<!DOCTYPE html>
<html lang="en">
<head>

    <meta charset="UTF-8">
    <title>测试报告</title>
       <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.5.0/css/bootstrap.min.css">
    <script src=" https://cdn.staticfile.org/jquery/2.0.0/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/echarts/5.1.2/echarts.min.js"></script>
    <!--    页面样式-->
    <style type="text/css">
        /*标题样式*/

        .main {
            background: rgba(7, 10, 88, 0.99);
        }

        .title {
            width: auto;
            height: 80px;
            text-align: center;
            font: bolder 30px/80px "Microsoft YaHei UI";
            color: #fff;
            background: rgba(3, 14, 70, 0.5);
            border-bottom: solid 1px rgb(3, 14, 70);
            margin-bottom: 10px;
        }

        .content-box {
            height: 700px;
            width: 100%;
            display: flex;
            margin-bottom: 10px;
        }

        .box1 {
            flex: 3;
        }

        .box2 {
            flex: 5;
            margin: 0 10px;
        }

        .box3 {
            flex: 4;
        }

        .panel {
            position: relative;
            border: 1px solid rgba(25, 186, 139, 0.17);
            background: rgba(3, 14, 70, 0.5);
            padding: 0 10px 50px;
            margin-bottom: 10px;
        }

        .panel h2, .test_info h2 {
            height: 40px;
            line-height: 40px;
            text-align: center;
            color: #007bff;
            font-size: 20px;
            font-weight: bold;
            margin: 0;
        }

        .panel .chart {
            height: 250px;
        }

        .panel .chart2 {
            height: 350px;
        }

        .panel .desc {
            height: 150px;
        }

        .panel .desc .info {
            font: normal 18px/25px "Microsoft YaHei UI";
            color: #fff;
            display: flex;
        }

        .panel .desc .info div {
            padding: 10px;
            border: solid 1px #6c757d;
        }

        .panel .desc .info div span {
            margin-left: 20px;
        }


        /* 执行信息样式   */
        .test_info {
            width: 100%;
            padding: 20px 100px;
            background: rgba(3, 14, 70, 0.5);

        }

        .table td, .table th {
            border: solid 1px #5765a4 !important;
            padding: 0 !important;
            line-height: 40px;
            text-align: center;
            height: 40px;
            color: #fff;
        }

        select {
            border: 0;
            padding: 0;
            margin: 0;
            height: 2em;
            width: 8em;
            margin-left: 2em;
        }

        option {
            text-align: center;
            height: 36px;
            font: none 18px/36px "Microsoft YaHei UI";
            color: #28a745 !important;
        }

        .test_log {
            background: rgba(163, 171, 189, 0.15);
            width: 100%;
            height: 50px;
            border-top: none;
            border-bottom: none;
            display: none;
            text-align: left;
        }

        .test_log td {
            text-align: left;
            height: 30px;
            margin: 0;
            padding-left: 3em;
            padding-right: 3em;
            font: none 18px/24px "Microsoft YaHei UI";
        }

        pre {
            margin: 0;
            white-space: pre-wrap;
            white-space: -moz-pre-wrap;
            white-space: -o-pre-wrap;
            word-wrap: break-word;
            color: #fff;
            line-height: 22px;
            font-size: 14px
        }

        .chart4 {
            overflow: auto;
            width: 100%;
            height: 600px;

        }

        .chart4::-webkit-scrollbar {
            width: 10px;

        }

        .chart4::-webkit-scrollbar-thumb {
            /*滚动条里面小方块*/
            border-radius: 5px;
            -webkit-box-shadow: inset 0 0 5px rgba(4, 0, 225, 0.62);
            background: #272789;
            height: 10px;

        }

        .chart4::-webkit-scrollbar-track {
            /*滚动条里面轨道*/
            -webkit-box-shadow: inset 0 0 5px rgba(0, 21, 255, 0.54);
            border-radius: 10px;
            background: rgba(214, 214, 214, 0.64);

        }

        /*详细内容描述的小标题*/
        .table_title {
            text-align: center;
            background: rgba(1, 2, 37, 0.72);
            font: bold 18px/30px 'Microsoft YaHei UI';
            color: #fff;
            border-radius: 10px
        }

    </style>

</head>
<body>
<div class="main">
    <div class="title">
        测试报告
    </div>
    <div class="content-box">
        <div class="box1">
            <div class="panel">
                <h2>执行结果</h2>
                <div class="chart" id="char3"></div>
                <div class="panel-footer"></div>
            </div>
            <div class="panel ">
                <h2>成功占比</h2>
                <div class="chart" id="char1"></div>
                <div class="panel-footer"></div>
            </div>
        </div>
        <div class="box2">
            <div class="panel">
                <h2>运行信息</h2>
                <div class="desc">

                    <div class="info">
                        <div style="flex:5">
                            <button type="button" class="btn btn-primary btn-sm">开始时间</button>
                            <span>2024-09-26 16:34:56</span>
                        </div>
                        <div style="flex:5">
                            <button type="button" class="btn btn-primary btn-sm">用例总数</button>
                            <span>102</span>
                        </div>
                    </div>
                    <div class="info">
                        <div style="flex:5">
                            <button type="button" class="btn btn-primary btn-sm">运行时长</button>
                            <span>64.819058 S</span>
                        </div>
                        <div style="flex:5">
                            <button type="button" class="btn btn-primary btn-sm ">测试人员</button>
                            <span>小测试</span>
                        </div>
                    </div>
                    <div class="info">
                        <div style="flex:5">
                            <button type="button" class="btn btn-primary btn-sm">成功用例</button>
                            <span>81</span>
                        </div>
                        <div style="flex:5">
                            <button type="button" class="btn btn-primary btn-sm ">通过率</button>
                            <span>79.41%</span>
                        </div>
                    </div>
                </div>
            </div>
            <div class="panel">
                <h2>通过率趋势图</h2>
                <div class="chart2" id="char2"></div>
            </div>
        </div>
        <div class="box3">
            <div class="panel">
                <h2>历史构建结果</h2>
                <div class="chart4">
                    <table class="table" style="color: #d6d6d6;padding: 0">
                        <thead>
                        <tr>
                            <th scope="col">执行时间</th>
                            <th scope="col">用例总数</th>
                            <th scope="col">成功用例数</th>
                            <th scope="col">通过率</th>
                        </tr>
                        </thead>
                        <tbody>
                        
                        <tr>
                            <th scope="row">2024-09-26 16:34:56</th>
                            <td>102</td>
                            <td>81</td>
                            <td>79.41%</td>
                        </tr>
                        
                        <tr>
                            <th scope="row">2024-09-26 16:34:26</th>
                            <td>17</td>
                            <td>8</td>
                            <td>47.06%</td>
                        </tr>
                        
                        <tr>
                            <th scope="row">2024-09-23 15:10:53</th>
                            <td>102</td>
                            <td>48</td>
                            <td>47.06%</td>
                        </tr>
                        
                        </tbody>
                    </table>

                </div>
            </div>

        </div>
    </div>

    <div class="test_info">
        <h2>本次运行详情</h2>
        <div class="table_data">

            <table class="table" style="color: #fff">
                <thead class="text-light" style="background: rgba(3, 14, 70, 0.5)">
                <tr>
                    <th scope="col" style="width: 5%;padding: 0">编号</th>
                    <th scope="col" style="width: 20%;padding: 0">
                        <span>用例模块</span>
                        <select id="testClass">
                            <option>所有</option>
                            
                            <option value="caseexternaApitest_getVulDatapy">case\externaApi\test_getVulData.py</option>
                            
                            <option value="caseexternaApitest_whiteCreatepy">case\externaApi\test_whiteCreate.py</option>
                            
                            <option value="caseexternaApitest_createProjectByVoidpy">case\externaApi\test_createProjectByVoid.py</option>
                            
                            <option value="caseinternalApitest_main_process_scenariopy">case\internalApi\test_main_process_scenario.py</option>
                            
                            <option value="caseexternaApitest_getListDetailByVulDataIdpy">case\externaApi\test_getListDetailByVulDataId.py</option>
                            
                            <option value="caseexternaApitest_getOrgListpy">case\externaApi\test_getOrgList.py</option>
                            
                            <option value="caseinternalApitest_userpy">case\internalApi\test_user.py</option>
                            
                            <option value="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</option>
                            
                            <option value="caseinternalApitest_internalApi_casepy">case\internalApi\test_internalApi_case.py</option>
                            
                            <option value="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</option>
                            
                            <option value="caseexternaApitest_editVulTagpy">case\externaApi\test_editVulTag.py</option>
                            
                            <option value="caseexternaApitest_getVoucherListpy">case\externaApi\test_getVoucherList.py</option>
                            
                            <option value="caseinternalApitest_createProjectTaskpy">case\internalApi\test_createProjectTask.py</option>
                            
                            <option value="caseinternalApitest_datacenterpy">case\internalApi\test_datacenter.py</option>
                            
                        </select>

                    </th>
                    <th scope="col" style="width: 15%;padding: 0">测试方法</th>
                    <th scope="col" style="width: 20%;padding: 0">用例描述</th>
                    <th scope="col" style="width: 10%;padding: 0">执行时间</th>
                    <th scope="col" style="width: 20%;padding: 0">

                        <span>执行结果</span>
                        <select id="testResult">
                            <option>所有</option>
                            <option class="text-success">成功</option>
                            <option class="text-danger">失败</option>
                            <option class="text-warning">错误</option>
                            <option class="text-info">跳过</option>
                        </select>

                    </th>
                    <th scope="col" style="width: 10%;padding: 0">详细信息</th>
                </tr>
                </thead>
                <tbody>
                
                <tr class="case_">
                    <td>1</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test22</td>
                    <td>None</td>
                    <td>0.000685</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">E:\学习项目\CodesecApi\case\externaApi\test_data\createProjectByGitInfo.csv
['case_name: projectName_null', 'case_name: projectName_toolong:512', 'case_name: projectName_tooshort', 'case_name: projectName_onlyspace', 'case_name: projectNam_Contains special characters', 'case_name: projectName_two characters', 'case_name: projectName_512characters', 'case_name: projectName_space and characters', 'case_name: projectDesc_null', 'case_name: projectDesc_toolong 513characters', 'case_name: projectDesc_onlyspace', 'case_name: projectDesc_Contains special characters', 'case_name: projectDesc_two characters', 'case_name: projectDesc_500characters', 'case_name: url_ok', 'case_name: url_null', 'case_name: url format error', 'case_name: url_contains space', 'case_name: url_characters too long', 'case_name: url_contains special characters', 'case_name: urlHead=0', 'case_name: urlHead=1', 'case_name: urlHead=2', 'case_name: urlHead_null', 'case_name: urlHead_illegal', 'case_name: gitType1_gitlab', 'case_name: gitType2_github', 'case_name: gitType3_gitee', 'case_name: gitType6_gerrit', 'case_name: gitType7_bitbucket', 'case_name: gitType4', 'case_name: gitType_illegal', 'case_name: gitType_null', 'case_name: authenticationMethod=0', 'case_name: authenticationMethod=1', 'case_name: authenticationMethod=2', 'case_name: authenticationMethod=3', 'case_name: authenticationMethod_null', 'case_name: username_null']
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>2</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectName_null</td>
                    <td>0.659008</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：projectName：该字段不能为空。, 项目名称必须由2-512个字符组成。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '47ecbc45c4fcd1723109a4225ac72debc1fd073b36aa5d88d34be1aebb5797b5',
 'x-cs-timestamp': '1727339697596'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'xSytWNL0BGzXsLGHUDecNxvJ9bB2gNMdRwcBMUWozl89wzjt4rVkP3NmDG4PBHITn1v+1wwSoU+fhXM1+zmDelG8BU8ij9r/E8l5aQoVtcxSwUSTwes9OjWShW3IowX61MCLZIvE4MpObQcD8NW3My/TQUXH5x0gK+5dLu1PlCE=',
 'projectDesc': '接口创建项目：projectName为空',
 'projectName': '',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=xSytWNL0BGzXsLGHUDecNxvJ9bB2gNMdRwcBMUWozl89wzjt4rVkP3NmDG4PBHITn1v+1wwSoU+fhXM1+zmDelG8BU8ij9r/E8l5aQoVtcxSwUSTwes9OjWShW3IowX61MCLZIvE4MpObQcD8NW3My/TQUXH5x0gK+5dLu1PlCE=&projectDesc=接口创建项目：projectName为空&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339697941&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500',
 'message': 'projectName：该字段不能为空。, 项目名称必须由2-512个字符组成。',
 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339697596', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '47ecbc45c4fcd1723109a4225ac72debc1fd073b36aa5d88d34be1aebb5797b5', 'lang': 'zh-CN'}
请求参数：{'projectName': '', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目：projectName为空', 'urlHead': '0', 'username': 'username', 'password': 'xSytWNL0BGzXsLGHUDecNxvJ9bB2gNMdRwcBMUWozl89wzjt4rVkP3NmDG4PBHITn1v+1wwSoU+fhXM1+zmDelG8BU8ij9r/E8l5aQoVtcxSwUSTwes9OjWShW3IowX61MCLZIvE4MpObQcD8NW3My/TQUXH5x0gK+5dLu1PlCE=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': 'projectName：该字段不能为空。, 项目名称必须由2-512个字符组成。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>3</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectName_toolong:512</td>
                    <td>0.556459</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目名称必须由2-512个字符组成。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '6af5ae59d98236346328acc9dc56cdc225fc174bdaeb594be2ef867cd3ca91ca',
 'x-cs-timestamp': '1727339698255'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'a/v7I6+UF4MF6f504eWMhCvBAJq/qSO3SH/isTwLMkK8BohHLTyLXYEPZcZxa3VJCFBwlBx/1wv0keNK26HPG5C0flT9L8UOHpKBL+8LAt36E7wf7HzhhYhuGYkGtt0g1TE0v+/tEF/3fAMG5NfELUoQu9k7dSAs3IWhTK/VxxA=',
 'projectDesc': '接口创建项目：projectName超长：513个字符',
 'projectName': '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567895555512345123',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=a/v7I6+UF4MF6f504eWMhCvBAJq/qSO3SH/isTwLMkK8BohHLTyLXYEPZcZxa3VJCFBwlBx/1wv0keNK26HPG5C0flT9L8UOHpKBL+8LAt36E7wf7HzhhYhuGYkGtt0g1TE0v+/tEF/3fAMG5NfELUoQu9k7dSAs3IWhTK/VxxA=&projectDesc=接口创建项目：projectName超长：513个字符&projectName=012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567895555512345123&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339698554&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': '项目名称必须由2-512个字符组成。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339698255', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '6af5ae59d98236346328acc9dc56cdc225fc174bdaeb594be2ef867cd3ca91ca', 'lang': 'zh-CN'}
请求参数：{'projectName': '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567895555512345123', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目：projectName超长：513个字符', 'urlHead': '0', 'username': 'username', 'password': 'a/v7I6+UF4MF6f504eWMhCvBAJq/qSO3SH/isTwLMkK8BohHLTyLXYEPZcZxa3VJCFBwlBx/1wv0keNK26HPG5C0flT9L8UOHpKBL+8LAt36E7wf7HzhhYhuGYkGtt0g1TE0v+/tEF/3fAMG5NfELUoQu9k7dSAs3IWhTK/VxxA=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': '项目名称必须由2-512个字符组成。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>4</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectName_tooshort</td>
                    <td>0.481167</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目名称必须由2-512个字符组成。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'c0f3c6c5a19f932ba0db9b6a2762978356cc12ed0a0d1c29a75681ec8e01fd7f',
 'x-cs-timestamp': '1727339698749'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'tylBjBvZ/WFD6QYcmryYzV/ixfnY8wYUfOrK5lel3rTk2PxwUocZsCvpJchtK2xF7GTVPpGxR5ZrUr1tcN8ECJKog9t4RijzwnMaN82xS6IJLKuzxZ5+OBXZlwNbXEM0xFK2r0CnGFqykqIwy9xZNl/OkAjHOoiQrFc0evDQVPs=',
 'projectDesc': '接口创建项目：projectName过短',
 'projectName': '1',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=tylBjBvZ/WFD6QYcmryYzV/ixfnY8wYUfOrK5lel3rTk2PxwUocZsCvpJchtK2xF7GTVPpGxR5ZrUr1tcN8ECJKog9t4RijzwnMaN82xS6IJLKuzxZ5+OBXZlwNbXEM0xFK2r0CnGFqykqIwy9xZNl/OkAjHOoiQrFc0evDQVPs=&projectDesc=接口创建项目：projectName过短&projectName=1&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339699016&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': '项目名称必须由2-512个字符组成。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339698749', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'c0f3c6c5a19f932ba0db9b6a2762978356cc12ed0a0d1c29a75681ec8e01fd7f', 'lang': 'zh-CN'}
请求参数：{'projectName': '1', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目：projectName过短', 'urlHead': '0', 'username': 'username', 'password': 'tylBjBvZ/WFD6QYcmryYzV/ixfnY8wYUfOrK5lel3rTk2PxwUocZsCvpJchtK2xF7GTVPpGxR5ZrUr1tcN8ECJKog9t4RijzwnMaN82xS6IJLKuzxZ5+OBXZlwNbXEM0xFK2r0CnGFqykqIwy9xZNl/OkAjHOoiQrFc0evDQVPs=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': '项目名称必须由2-512个字符组成。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>5</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectName_onlyspace</td>
                    <td>0.628949</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：projectName：该字段不能为空。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '01015fa818367d3df4d1e42dc45056e382b151d3960ea9f917eea38f1b772b87',
 'x-cs-timestamp': '1727339699275'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'wZc7VMsMW6L5xNKgtX2ZWuF6dpttLBCUg95ZZuSTiYT2dy+YwP0MtNSwdn8OyUm9Oj/RrQdNR0S3t0zWsHHxKEmZe8v1Y0lm/Eed6iAQB10aytthBa3fz2Ut7+yF8dpB2ojMKET0QHlSKfKBUitoMRwJR0TosscZ/rH3u0CvTWo=',
 'projectDesc': '接口创建项目：projectName只有空格',
 'projectName': '   ',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=wZc7VMsMW6L5xNKgtX2ZWuF6dpttLBCUg95ZZuSTiYT2dy+YwP0MtNSwdn8OyUm9Oj/RrQdNR0S3t0zWsHHxKEmZe8v1Y0lm/Eed6iAQB10aytthBa3fz2Ut7+yF8dpB2ojMKET0QHlSKfKBUitoMRwJR0TosscZ/rH3u0CvTWo=&projectDesc=接口创建项目：projectName只有空格&projectName=   &type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339699609&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': 'projectName：该字段不能为空。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339699275', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '01015fa818367d3df4d1e42dc45056e382b151d3960ea9f917eea38f1b772b87', 'lang': 'zh-CN'}
请求参数：{'projectName': '   ', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目：projectName只有空格', 'urlHead': '0', 'username': 'username', 'password': 'wZc7VMsMW6L5xNKgtX2ZWuF6dpttLBCUg95ZZuSTiYT2dy+YwP0MtNSwdn8OyUm9Oj/RrQdNR0S3t0zWsHHxKEmZe8v1Y0lm/Eed6iAQB10aytthBa3fz2Ut7+yF8dpB2ojMKET0QHlSKfKBUitoMRwJR0TosscZ/rH3u0CvTWo=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': 'projectName：该字段不能为空。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>6</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectNam_Contains special characters</td>
                    <td>0.631094</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目名称不能包含￥()？！{}《》!#%&*\\/|:<>?\ 等特殊字符。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '4ab45310ded260d266a64d31611bfcacf24cafe3023105566ac23d1c42c46044',
 'x-cs-timestamp': '1727339699883'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'pJILlmcrwOtz9NfwFuby36jJbndpYMCEa2NooaToIGLFZ9km6IiQotb84J8KNtfduPW8FdWi4y4zrCn58PpXoFf0fpQVmasMTKw6m7sfX0UbxkfSPg2FeEKPgrxgcNMp+8zNbxXEXE139hBvpEDy3uheZrLEmOpWgzgUROql9Zc=',
 'projectDesc': '接口创建项目：projectName包含特殊字符',
 'projectName': '#￥%……*',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=pJILlmcrwOtz9NfwFuby36jJbndpYMCEa2NooaToIGLFZ9km6IiQotb84J8KNtfduPW8FdWi4y4zrCn58PpXoFf0fpQVmasMTKw6m7sfX0UbxkfSPg2FeEKPgrxgcNMp+8zNbxXEXE139hBvpEDy3uheZrLEmOpWgzgUROql9Zc=&projectDesc=接口创建项目：projectName包含特殊字符&projectName=#￥%……*&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339700269&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500',
 'message': '项目名称不能包含￥()？！{}《》!#%&*\\\\/|:<>?\\ 等特殊字符。',
 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339699883', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '4ab45310ded260d266a64d31611bfcacf24cafe3023105566ac23d1c42c46044', 'lang': 'zh-CN'}
请求参数：{'projectName': '#￥%……*', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目：projectName包含特殊字符', 'urlHead': '0', 'username': 'username', 'password': 'pJILlmcrwOtz9NfwFuby36jJbndpYMCEa2NooaToIGLFZ9km6IiQotb84J8KNtfduPW8FdWi4y4zrCn58PpXoFf0fpQVmasMTKw6m7sfX0UbxkfSPg2FeEKPgrxgcNMp+8zNbxXEXE139hBvpEDy3uheZrLEmOpWgzgUROql9Zc=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': '项目名称不能包含￥()？！{}《》!#%&*\\\\/|:<>?\\ 等特殊字符。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>7</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectName_two characters</td>
                    <td>1.289801</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'c0afd0a399806570e773521c4cb16c75bdcde224d7c4766419831b8da05f5611',
 'x-cs-timestamp': '1727339700594'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'Sv+et5ZCZvy0+Yv2RdWzdk54mjK15/2EQ+DHnchAck2HLWYtUciP7aFMx90szauPVyi91jniVNHrBJXCGdJQ4QV0+Zl10z+zFsGjkmzReUgjeedV1oOa0h7fY6qCfEKf2v2QbvLNFIVOc/J972oveLLB4My5CFk8KrMmtjR9Wq4=',
 'projectDesc': '接口创建项目：projectName两个字符',
 'projectName': '根据',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=Sv+et5ZCZvy0+Yv2RdWzdk54mjK15/2EQ+DHnchAck2HLWYtUciP7aFMx90szauPVyi91jniVNHrBJXCGdJQ4QV0+Zl10z+zFsGjkmzReUgjeedV1oOa0h7fY6qCfEKf2v2QbvLNFIVOc/J972oveLLB4My5CFk8KrMmtjR9Wq4=&projectDesc=接口创建项目：projectName两个字符&projectName=根据&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339701545&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '92563d68-ac38-413c-9b64-01890ffbd342',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': '根据',
          'projectUuid': 'da9ac28a-c47a-461d-96d5-c0ee193e0f47'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339700594', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'c0afd0a399806570e773521c4cb16c75bdcde224d7c4766419831b8da05f5611', 'lang': 'zh-CN'}
请求参数：{'projectName': '根据', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目：projectName两个字符', 'urlHead': '0', 'username': 'username', 'password': 'Sv+et5ZCZvy0+Yv2RdWzdk54mjK15/2EQ+DHnchAck2HLWYtUciP7aFMx90szauPVyi91jniVNHrBJXCGdJQ4QV0+Zl10z+zFsGjkmzReUgjeedV1oOa0h7fY6qCfEKf2v2QbvLNFIVOc/J972oveLLB4My5CFk8KrMmtjR9Wq4=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': '根据', 'projectUuid': 'da9ac28a-c47a-461d-96d5-c0ee193e0f47', 'appId': '92563d68-ac38-413c-9b64-01890ffbd342', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>8</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectName_512characters</td>
                    <td>1.200691</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '70ac3f4d9a06c3e9129a199bf1b725a076e7f27f163584e4bc05446520442f02',
 'x-cs-timestamp': '1727339701787'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'T/fSWgu79h4VAacUkO+VXX8btQngvG9pGe9vJ3pJX8ZmvEkHFuwXaT145rxI1VikuSEvhbKqHianbRK+oeCnfxSLMjxYGAQdb8QwV1MSpihSSAl61pYQA9DVqm4RInMlkOfYVnArspuPCjE/qYldBh9+QFWIBFX23y2CdN4YbHg=',
 'projectDesc': '接口创建项目：projectName512个字符',
 'projectName': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789555551234512',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=T/fSWgu79h4VAacUkO+VXX8btQngvG9pGe9vJ3pJX8ZmvEkHFuwXaT145rxI1VikuSEvhbKqHianbRK+oeCnfxSLMjxYGAQdb8QwV1MSpihSSAl61pYQA9DVqm4RInMlkOfYVnArspuPCjE/qYldBh9+QFWIBFX23y2CdN4YbHg=&projectDesc=接口创建项目：projectName512个字符&projectName=01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789555551234512&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339702766&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': 'dcfcbbd0-62f4-4da0-b3ab-6a0681c1ae08',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789555551234512',
          'projectUuid': '91aa0d82-bb48-454a-bbe1-6830d2087286'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339701787', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '70ac3f4d9a06c3e9129a199bf1b725a076e7f27f163584e4bc05446520442f02', 'lang': 'zh-CN'}
请求参数：{'projectName': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789555551234512', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目：projectName512个字符', 'urlHead': '0', 'username': 'username', 'password': 'T/fSWgu79h4VAacUkO+VXX8btQngvG9pGe9vJ3pJX8ZmvEkHFuwXaT145rxI1VikuSEvhbKqHianbRK+oeCnfxSLMjxYGAQdb8QwV1MSpihSSAl61pYQA9DVqm4RInMlkOfYVnArspuPCjE/qYldBh9+QFWIBFX23y2CdN4YbHg=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789555551234512', 'projectUuid': '91aa0d82-bb48-454a-bbe1-6830d2087286', 'appId': 'dcfcbbd0-62f4-4da0-b3ab-6a0681c1ae08', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>9</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectName_space and characters</td>
                    <td>1.252671</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'ea6413dbaac6cff5d9931bd5a21608685b7b1c5926b5ff676b6f2306bf1658b0',
 'x-cs-timestamp': '1727339703029'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'JCRp3FxROsdknOGaJmAml9cFbIA9SpQv02fFgPX3Pb1B+eSC3syLkVJbOjcDWyw/ySHI8sI+s2B4YVGfDsy9dHLrmnbOZ5Fv5eNx1OeSxEUZsvbGiZJlhR1paV67TMYp4j3EOyEA0z4rgSdqIpM/FwXwLNy3isXNYpDiw3d6RDQ=',
 'projectDesc': '接口创建项目：projectName包含空格+字符',
 'projectName': '空格   自动   清除',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=JCRp3FxROsdknOGaJmAml9cFbIA9SpQv02fFgPX3Pb1B+eSC3syLkVJbOjcDWyw/ySHI8sI+s2B4YVGfDsy9dHLrmnbOZ5Fv5eNx1OeSxEUZsvbGiZJlhR1paV67TMYp4j3EOyEA0z4rgSdqIpM/FwXwLNy3isXNYpDiw3d6RDQ=&projectDesc=接口创建项目：projectName包含空格+字符&projectName=空格   自动   清除&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339704014&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '74a0ddb3-c4a6-4b08-b13e-8716ffcc71bd',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': '空格   自动   清除',
          'projectUuid': 'a4859375-ab8a-4d36-bb3e-915ac9f15f58'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339703029', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'ea6413dbaac6cff5d9931bd5a21608685b7b1c5926b5ff676b6f2306bf1658b0', 'lang': 'zh-CN'}
请求参数：{'projectName': '空格   自动   清除', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目：projectName包含空格+字符', 'urlHead': '0', 'username': 'username', 'password': 'JCRp3FxROsdknOGaJmAml9cFbIA9SpQv02fFgPX3Pb1B+eSC3syLkVJbOjcDWyw/ySHI8sI+s2B4YVGfDsy9dHLrmnbOZ5Fv5eNx1OeSxEUZsvbGiZJlhR1paV67TMYp4j3EOyEA0z4rgSdqIpM/FwXwLNy3isXNYpDiw3d6RDQ=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': '空格   自动   清除', 'projectUuid': 'a4859375-ab8a-4d36-bb3e-915ac9f15f58', 'appId': '74a0ddb3-c4a6-4b08-b13e-8716ffcc71bd', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>10</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectDesc_null</td>
                    <td>1.064509</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'b7662f3e36ffd7b20acc8d5a4635603e0de63c5b5bd757bb6b67701a3e6d6e56',
 'x-cs-timestamp': '1727339704267'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'YvTppylAuhgakxnbt0h8J19akj/x0vjrQjCJUY1QcKMJpAlLiZvIOLJJiTFeKViWKrLxcaaZiBzTZgpcVx0hNkVUM/YfK92bfRSrcEC8g2nleEEgWIEDllr5xGXbrpdkm2oZiGd6UGH5YxAQXrMwVMly/eWWc26Ec0PSssNlPhk=',
 'projectDesc': '',
 'projectName': 'projectDesc为空',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=YvTppylAuhgakxnbt0h8J19akj/x0vjrQjCJUY1QcKMJpAlLiZvIOLJJiTFeKViWKrLxcaaZiBzTZgpcVx0hNkVUM/YfK92bfRSrcEC8g2nleEEgWIEDllr5xGXbrpdkm2oZiGd6UGH5YxAQXrMwVMly/eWWc26Ec0PSssNlPhk=&projectName=projectDesc为空&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339705098&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '24ccf76f-95ad-4fab-a364-7503bd8deee9',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'projectDesc为空',
          'projectUuid': '749fd5ce-6a98-4cc6-9a01-42f8b2e3cda2'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339704267', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'b7662f3e36ffd7b20acc8d5a4635603e0de63c5b5bd757bb6b67701a3e6d6e56', 'lang': 'zh-CN'}
请求参数：{'projectName': 'projectDesc为空', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '', 'urlHead': '0', 'username': 'username', 'password': 'YvTppylAuhgakxnbt0h8J19akj/x0vjrQjCJUY1QcKMJpAlLiZvIOLJJiTFeKViWKrLxcaaZiBzTZgpcVx0hNkVUM/YfK92bfRSrcEC8g2nleEEgWIEDllr5xGXbrpdkm2oZiGd6UGH5YxAQXrMwVMly/eWWc26Ec0PSssNlPhk=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'projectDesc为空', 'projectUuid': '749fd5ce-6a98-4cc6-9a01-42f8b2e3cda2', 'appId': '24ccf76f-95ad-4fab-a364-7503bd8deee9', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>11</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectDesc_toolong 513characters</td>
                    <td>0.565078</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目描述最大长度为500个字符。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '094ace7baf3b99dec5a9a299a92b8d8339fc58dda0a4dc8a05bc2a75843f336a',
 'x-cs-timestamp': '1727339705340'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'MzTbm7ekv1OK7dcYggOE9IiJH4kbCj78Z4r2R8uD+v9O6amfdJRds8QzLKUNZJ22XqlPcb0tpaVE0YufBXP5n+55FP8e423DHCJy25cOQMnUmnGO559Onbn6dEjZIcapSPFgoKHpXqLBHrK2cc121DerCt3fytwwYX+SMdFKpvA=',
 'projectDesc': '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567895555512345123',
 'projectName': 'projectDesc超长：513个字符',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=MzTbm7ekv1OK7dcYggOE9IiJH4kbCj78Z4r2R8uD+v9O6amfdJRds8QzLKUNZJ22XqlPcb0tpaVE0YufBXP5n+55FP8e423DHCJy25cOQMnUmnGO559Onbn6dEjZIcapSPFgoKHpXqLBHrK2cc121DerCt3fytwwYX+SMdFKpvA=&projectDesc=012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567895555512345123&projectName=projectDesc超长：513个字符&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339705641&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': '项目描述最大长度为500个字符。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339705340', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '094ace7baf3b99dec5a9a299a92b8d8339fc58dda0a4dc8a05bc2a75843f336a', 'lang': 'zh-CN'}
请求参数：{'projectName': 'projectDesc超长：513个字符', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567895555512345123', 'urlHead': '0', 'username': 'username', 'password': 'MzTbm7ekv1OK7dcYggOE9IiJH4kbCj78Z4r2R8uD+v9O6amfdJRds8QzLKUNZJ22XqlPcb0tpaVE0YufBXP5n+55FP8e423DHCJy25cOQMnUmnGO559Onbn6dEjZIcapSPFgoKHpXqLBHrK2cc121DerCt3fytwwYX+SMdFKpvA=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': '项目描述最大长度为500个字符。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>12</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectDesc_onlyspace</td>
                    <td>1.083931</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'ad183d1ad002fbab1387a71b9399238b62d7d39a7d07448245c3903871c1ccc4',
 'x-cs-timestamp': '1727339705907'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'fvSo0LqKN/5OTyLkUSyrOOhEitiWszZ31mA7euqBA72FNO6Dlwqgq+JjO8YR57PfhL8cc14rtXEF8ONK8ad3RtviEvkoZ6d8fZnuBJuemQ5axxYmU9e/BlWYTbTR6MMmhO3VgMP5leM5BQBARuZ/B+EeARKtOYzzomFx1Y4qOXY=',
 'projectDesc': '   ',
 'projectName': 'projectDesc只有空格',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=fvSo0LqKN/5OTyLkUSyrOOhEitiWszZ31mA7euqBA72FNO6Dlwqgq+JjO8YR57PfhL8cc14rtXEF8ONK8ad3RtviEvkoZ6d8fZnuBJuemQ5axxYmU9e/BlWYTbTR6MMmhO3VgMP5leM5BQBARuZ/B+EeARKtOYzzomFx1Y4qOXY=&projectDesc=   &projectName=projectDesc只有空格&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339706732&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': 'e696ae79-016e-445d-9c25-968948145a12',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'projectDesc只有空格',
          'projectUuid': '2453fe9d-f17f-4e1e-8475-cdf071734142'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339705907', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'ad183d1ad002fbab1387a71b9399238b62d7d39a7d07448245c3903871c1ccc4', 'lang': 'zh-CN'}
请求参数：{'projectName': 'projectDesc只有空格', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '   ', 'urlHead': '0', 'username': 'username', 'password': 'fvSo0LqKN/5OTyLkUSyrOOhEitiWszZ31mA7euqBA72FNO6Dlwqgq+JjO8YR57PfhL8cc14rtXEF8ONK8ad3RtviEvkoZ6d8fZnuBJuemQ5axxYmU9e/BlWYTbTR6MMmhO3VgMP5leM5BQBARuZ/B+EeARKtOYzzomFx1Y4qOXY=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'projectDesc只有空格', 'projectUuid': '2453fe9d-f17f-4e1e-8475-cdf071734142', 'appId': 'e696ae79-016e-445d-9c25-968948145a12', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>13</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectDesc_Contains special characters</td>
                    <td>1.033443</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '29f5fb9994484a07a03550b88adce2533c718fc7153ae003f9e47c5e83c81013',
 'x-cs-timestamp': '1727339706991'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'eT01eM7yrkM1YcTEHygJyNavq8g5IrGbotkoGXKjrD28dh28PVg4abO4tHApZ5uoWRjNHpQKwl/FYB4sLoeIg0JGG1iFIFPQlbzBNxmRd8plfAdEWEJfj1QHypTuMPOW5ka/7Ut7IXBWru4vKblfjofS7/zFAGsEmOB36yGt3/Q=',
 'projectDesc': '#￥%……*',
 'projectName': 'projectDesc包含特殊字符',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=eT01eM7yrkM1YcTEHygJyNavq8g5IrGbotkoGXKjrD28dh28PVg4abO4tHApZ5uoWRjNHpQKwl/FYB4sLoeIg0JGG1iFIFPQlbzBNxmRd8plfAdEWEJfj1QHypTuMPOW5ka/7Ut7IXBWru4vKblfjofS7/zFAGsEmOB36yGt3/Q=&projectDesc=#￥%……*&projectName=projectDesc包含特殊字符&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339707784&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '6f201307-767e-4f7a-932a-f7a8e465df63',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'projectDesc包含特殊字符',
          'projectUuid': 'd36f72ef-3399-4330-a509-58d2e28f0fb3'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339706991', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '29f5fb9994484a07a03550b88adce2533c718fc7153ae003f9e47c5e83c81013', 'lang': 'zh-CN'}
请求参数：{'projectName': 'projectDesc包含特殊字符', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '#￥%……*', 'urlHead': '0', 'username': 'username', 'password': 'eT01eM7yrkM1YcTEHygJyNavq8g5IrGbotkoGXKjrD28dh28PVg4abO4tHApZ5uoWRjNHpQKwl/FYB4sLoeIg0JGG1iFIFPQlbzBNxmRd8plfAdEWEJfj1QHypTuMPOW5ka/7Ut7IXBWru4vKblfjofS7/zFAGsEmOB36yGt3/Q=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'projectDesc包含特殊字符', 'projectUuid': 'd36f72ef-3399-4330-a509-58d2e28f0fb3', 'appId': '6f201307-767e-4f7a-932a-f7a8e465df63', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>14</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectDesc_two characters</td>
                    <td>1.023128</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '43149340f484cc2d3c7f9633c270a2134f22f2fbb47cdd7c64b539a6719cf940',
 'x-cs-timestamp': '1727339707984'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'ZjmsUX13hY21kSHTGkxGl15PwIUVWnrY5Yi7dUwtZ14eZ03EDqFeExK08AX3+KgBJVRqqCmAP5JT7G7nquO5d1AxCV36ENrW4+gqwUB2a8YXeXeJKlVqZYqQRxld1iL6VG0XHmeyyXStrwNIyAJNqYurDqGn7GzimPQiQrIoBQM=',
 'projectDesc': '12',
 'projectName': 'projectDesc两个字符',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=ZjmsUX13hY21kSHTGkxGl15PwIUVWnrY5Yi7dUwtZ14eZ03EDqFeExK08AX3+KgBJVRqqCmAP5JT7G7nquO5d1AxCV36ENrW4+gqwUB2a8YXeXeJKlVqZYqQRxld1iL6VG0XHmeyyXStrwNIyAJNqYurDqGn7GzimPQiQrIoBQM=&projectDesc=12&projectName=projectDesc两个字符&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339708810&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': 'bfaa6aaa-7473-4f37-b2f7-ffb38928f978',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'projectDesc两个字符',
          'projectUuid': '234c9e5e-00a5-4421-980c-d876c1806058'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339707984', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '43149340f484cc2d3c7f9633c270a2134f22f2fbb47cdd7c64b539a6719cf940', 'lang': 'zh-CN'}
请求参数：{'projectName': 'projectDesc两个字符', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '12', 'urlHead': '0', 'username': 'username', 'password': 'ZjmsUX13hY21kSHTGkxGl15PwIUVWnrY5Yi7dUwtZ14eZ03EDqFeExK08AX3+KgBJVRqqCmAP5JT7G7nquO5d1AxCV36ENrW4+gqwUB2a8YXeXeJKlVqZYqQRxld1iL6VG0XHmeyyXStrwNIyAJNqYurDqGn7GzimPQiQrIoBQM=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'projectDesc两个字符', 'projectUuid': '234c9e5e-00a5-4421-980c-d876c1806058', 'appId': 'bfaa6aaa-7473-4f37-b2f7-ffb38928f978', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>15</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: projectDesc_500characters</td>
                    <td>1.174769</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'db4f66f16ab06e857b8bd27719d7a8fbd93ebfe981b0c1a7a80a328852dc25b8',
 'x-cs-timestamp': '1727339709044'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'd7KpCQR4SqrDsHL98en7TGMPlk9yo06y0Forle36upzGoOrNxDW+/e8fLhhCLKNb2YZVHyS0atDvYcw65Ah6COkKL1JvFwftweU51LXBbOgh9aMnw7p6L+Er1J2gapVeZu5zZ48tmPlc9XJKvui7U/N4VYkS88j9Nm6xr6Dm/n4=',
 'projectDesc': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789',
 'projectName': 'projectDesc500个字符',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': 'username'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=d7KpCQR4SqrDsHL98en7TGMPlk9yo06y0Forle36upzGoOrNxDW+/e8fLhhCLKNb2YZVHyS0atDvYcw65Ah6COkKL1JvFwftweU51LXBbOgh9aMnw7p6L+Er1J2gapVeZu5zZ48tmPlc9XJKvui7U/N4VYkS88j9Nm6xr6Dm/n4=&projectDesc=01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789&projectName=projectDesc500个字符&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&username=username&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339709985&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '20914a16-98d1-4186-8061-25d261c4053e',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'projectDesc500个字符',
          'projectUuid': '9d3b930e-8a5f-46a8-ab5d-fd451e034532'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339709044', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'db4f66f16ab06e857b8bd27719d7a8fbd93ebfe981b0c1a7a80a328852dc25b8', 'lang': 'zh-CN'}
请求参数：{'projectName': 'projectDesc500个字符', 'gitType': '3', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', 'urlHead': '0', 'username': 'username', 'password': 'd7KpCQR4SqrDsHL98en7TGMPlk9yo06y0Forle36upzGoOrNxDW+/e8fLhhCLKNb2YZVHyS0atDvYcw65Ah6COkKL1JvFwftweU51LXBbOgh9aMnw7p6L+Er1J2gapVeZu5zZ48tmPlc9XJKvui7U/N4VYkS88j9Nm6xr6Dm/n4=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'projectDesc500个字符', 'projectUuid': '9d3b930e-8a5f-46a8-ab5d-fd451e034532', 'appId': '20914a16-98d1-4186-8061-25d261c4053e', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>16</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: url_ok</td>
                    <td>1.125512</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '5acee6f4f24bc156b0176450e905bf9a56f78c888b483715d33c6dfb980a16f3',
 'x-cs-timestamp': '1727339710279'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'JjO+97k1xMcoOB4aWm/h3MN2HW+vlpOFTqeVTeNeCCeqLuqmCnsCwmug0JEj4JTfLWLU6cXtm4AslZ+rG4Od4SY4OcC7fkV4Dkqz2RJk9rS9AUqJV5ADetyBIRUgo39weuYRQq6Lun1PRlEb0q9suqY/hBFUl6rwpzpNzkvDzOA=',
 'projectDesc': '接口创建项目',
 'projectName': 'url正常',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': ''}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=JjO+97k1xMcoOB4aWm/h3MN2HW+vlpOFTqeVTeNeCCeqLuqmCnsCwmug0JEj4JTfLWLU6cXtm4AslZ+rG4Od4SY4OcC7fkV4Dkqz2RJk9rS9AUqJV5ADetyBIRUgo39weuYRQq6Lun1PRlEb0q9suqY/hBFUl6rwpzpNzkvDzOA=&projectDesc=接口创建项目&projectName=url正常&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339711113&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '0ee6dd2b-fcb0-48a4-b2d4-76e84f290aed',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'url正常',
          'projectUuid': '77339a8b-57c2-4d7e-8999-c2454e8e153c'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339710279', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '5acee6f4f24bc156b0176450e905bf9a56f78c888b483715d33c6dfb980a16f3', 'lang': 'zh-CN'}
请求参数：{'projectName': 'url正常', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'JjO+97k1xMcoOB4aWm/h3MN2HW+vlpOFTqeVTeNeCCeqLuqmCnsCwmug0JEj4JTfLWLU6cXtm4AslZ+rG4Od4SY4OcC7fkV4Dkqz2RJk9rS9AUqJV5ADetyBIRUgo39weuYRQq6Lun1PRlEb0q9suqY/hBFUl6rwpzpNzkvDzOA=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'url正常', 'projectUuid': '77339a8b-57c2-4d7e-8999-c2454e8e153c', 'appId': '0ee6dd2b-fcb0-48a4-b2d4-76e84f290aed', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>17</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: url_null</td>
                    <td>0.621303</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：url：该字段不能为空。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '2850ceae023df3352d1253258a8491c284ced63c028fc67c3a869487d0dcb99f',
 'x-cs-timestamp': '1727339711361'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'Hvzito3Kw/PdEoorLxh5m5ycYkL/BmH4xBzm1nEWQjQwf42TcG/+ilq7ZLXr3y8PzphIiR60VLKdNvlOxq9a7TrJLhH4sSsSj7o5aPCs4ofqjAL6CC4TvoCQrHpgInpd6RVr99Zjx6XglvCUkAlzccS1t1wFE7vcrokQ/y0gQMo=',
 'projectDesc': '接口创建项目',
 'projectName': 'url为空',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': '',
 'urlHead': '0',
 'username': ''}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=Hvzito3Kw/PdEoorLxh5m5ycYkL/BmH4xBzm1nEWQjQwf42TcG/+ilq7ZLXr3y8PzphIiR60VLKdNvlOxq9a7TrJLhH4sSsSj7o5aPCs4ofqjAL6CC4TvoCQrHpgInpd6RVr99Zjx6XglvCUkAlzccS1t1wFE7vcrokQ/y0gQMo=&projectDesc=接口创建项目&projectName=url为空&type=1&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339711723&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': 'url：该字段不能为空。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339711361', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '2850ceae023df3352d1253258a8491c284ced63c028fc67c3a869487d0dcb99f', 'lang': 'zh-CN'}
请求参数：{'projectName': 'url为空', 'gitType': '1', 'authenticationMethod': '0', 'url': '', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'Hvzito3Kw/PdEoorLxh5m5ycYkL/BmH4xBzm1nEWQjQwf42TcG/+ilq7ZLXr3y8PzphIiR60VLKdNvlOxq9a7TrJLhH4sSsSj7o5aPCs4ofqjAL6CC4TvoCQrHpgInpd6RVr99Zjx6XglvCUkAlzccS1t1wFE7vcrokQ/y0gQMo=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': 'url：该字段不能为空。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>18</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: url format error</td>
                    <td>0.598562</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：GIT地址格式错误。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'e47bfd2abf1d94a2d722724c121d2fe0927986d7a22ecb92862b014fe25f2551',
 'x-cs-timestamp': '1727339711997'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'oxfWGRWBCcYhXD64a3vDgdFcN8wmczCR6kFZQxPeBgI/KZvSuX6MnSmbV/CJfarE0gv7u1f7RuVGiVGQyv+JA1CG4pjgzeTNFPt2oychNbfwi9A/HVndmYqDD2qF01f8yP9J6Gidt5ofxwRoPbvaj749PTu+izmU3cSp8oXZlmA=',
 'projectDesc': '接口创建项目',
 'projectName': 'url格式错误',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http11://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': ''}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=oxfWGRWBCcYhXD64a3vDgdFcN8wmczCR6kFZQxPeBgI/KZvSuX6MnSmbV/CJfarE0gv7u1f7RuVGiVGQyv+JA1CG4pjgzeTNFPt2oychNbfwi9A/HVndmYqDD2qF01f8yP9J6Gidt5ofxwRoPbvaj749PTu+izmU3cSp8oXZlmA=&projectDesc=接口创建项目&projectName=url格式错误&type=1&url=http11://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339712269&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B486', 'message': 'GIT地址格式错误。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339711997', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'e47bfd2abf1d94a2d722724c121d2fe0927986d7a22ecb92862b014fe25f2551', 'lang': 'zh-CN'}
请求参数：{'projectName': 'url格式错误', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http11://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'oxfWGRWBCcYhXD64a3vDgdFcN8wmczCR6kFZQxPeBgI/KZvSuX6MnSmbV/CJfarE0gv7u1f7RuVGiVGQyv+JA1CG4pjgzeTNFPt2oychNbfwi9A/HVndmYqDD2qF01f8yP9J6Gidt5ofxwRoPbvaj749PTu+izmU3cSp8oXZlmA=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B486', 'message': 'GIT地址格式错误。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>19</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: url_contains space</td>
                    <td>0.560184</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：GIT地址格式错误。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '81a5548c91aa751739ed166e462c649f8755759373255d53473ad4c7a6c40c50',
 'x-cs-timestamp': '1727339712598'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'DoLwok0nROjUcWYW3IgV9C8dwHOSf6U2fdjS2zf/i+ibj2MqArDUu7g0suKP+SRPB5EKzN6RFr7tjq4BmBQEKdfZhWHqB8SEl3MZCMhMw1+RtLFMA46fVkqlK0BUvzNbpN4CzSVJmYSEbrecJn8p4WrCWS350cSdLVtIvFwg+1I=',
 'projectDesc': '接口创建项目',
 'projectName': 'url包含空格',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.  2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': ''}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=DoLwok0nROjUcWYW3IgV9C8dwHOSf6U2fdjS2zf/i+ibj2MqArDUu7g0suKP+SRPB5EKzN6RFr7tjq4BmBQEKdfZhWHqB8SEl3MZCMhMw1+RtLFMA46fVkqlK0BUvzNbpN4CzSVJmYSEbrecJn8p4WrCWS350cSdLVtIvFwg+1I=&projectDesc=接口创建项目&projectName=url包含空格&type=1&url=http://192.168.  2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339712869&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B486', 'message': 'GIT地址格式错误。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339712598', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '81a5548c91aa751739ed166e462c649f8755759373255d53473ad4c7a6c40c50', 'lang': 'zh-CN'}
请求参数：{'projectName': 'url包含空格', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.  2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'DoLwok0nROjUcWYW3IgV9C8dwHOSf6U2fdjS2zf/i+ibj2MqArDUu7g0suKP+SRPB5EKzN6RFr7tjq4BmBQEKdfZhWHqB8SEl3MZCMhMw1+RtLFMA46fVkqlK0BUvzNbpN4CzSVJmYSEbrecJn8p4WrCWS350cSdLVtIvFwg+1I=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B486', 'message': 'GIT地址格式错误。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>20</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: url_characters too long</td>
                    <td>0.682836</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：地址最大长度为200个字符。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '82ff2455ddc0a20937aa5b01ab847750834cd4c1cb21f27e537c95b3321cd100',
 'x-cs-timestamp': '1727339713142'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'df9xmDCw4raz352BROt/XebUpf1A8d0yLs6UWjgSBb8zIA2yN1BGVrnn3ZhUoMlnCeqLGCLDzdWRm6BGYulqmp6S1SX0ttKBgEP2TcdRTuvlNBOmiNPJV7RRVmDhfgtSODprSTPxAqGF3PtLmPvt94uwN5A2u3OJpr2rfKxc5A4=',
 'projectDesc': '接口创建项目',
 'projectName': 'url字符超长',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567895555512345123whitelistdemo.git',
 'urlHead': '0',
 'username': ''}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=df9xmDCw4raz352BROt/XebUpf1A8d0yLs6UWjgSBb8zIA2yN1BGVrnn3ZhUoMlnCeqLGCLDzdWRm6BGYulqmp6S1SX0ttKBgEP2TcdRTuvlNBOmiNPJV7RRVmDhfgtSODprSTPxAqGF3PtLmPvt94uwN5A2u3OJpr2rfKxc5A4=&projectDesc=接口创建项目&projectName=url字符超长&type=1&url=http://192.168.2.77:9010/heyaohua/audit_012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567895555512345123whitelistdemo.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339713550&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': '地址最大长度为200个字符。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339713142', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '82ff2455ddc0a20937aa5b01ab847750834cd4c1cb21f27e537c95b3321cd100', 'lang': 'zh-CN'}
请求参数：{'projectName': 'url字符超长', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567895555512345123whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'df9xmDCw4raz352BROt/XebUpf1A8d0yLs6UWjgSBb8zIA2yN1BGVrnn3ZhUoMlnCeqLGCLDzdWRm6BGYulqmp6S1SX0ttKBgEP2TcdRTuvlNBOmiNPJV7RRVmDhfgtSODprSTPxAqGF3PtLmPvt94uwN5A2u3OJpr2rfKxc5A4=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': '地址最大长度为200个字符。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>21</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: url_contains special characters</td>
                    <td>0.624370</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：GIT地址格式错误。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'ae7c0125b9c44ba4495fbe0e0b80d844cf41573346155dd7f12ffb2d3c13ea0f',
 'x-cs-timestamp': '1727339713833'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'Q8ORnutvi9JRztIlgLJGtEVxtK51abk6boOVUH3RbaEHijTREl7eoYFX8bL3rdkTGshkdl1KnqR4EXXiBBLPbTS2L2drWJgTjFaLEsrhwdUto3bVcyy0tnoP80048PpHJMLmZPeaZBbkqrYxlv4b+jh/XyDDQYBv9HA8kGtc7uY=',
 'projectDesc': '接口创建项目',
 'projectName': 'url格式错误',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.  '
        '2.77:9010/heyaohua/@#￥%……&*（）——：audit_whitelistdemo.git',
 'urlHead': '0',
 'username': ''}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=Q8ORnutvi9JRztIlgLJGtEVxtK51abk6boOVUH3RbaEHijTREl7eoYFX8bL3rdkTGshkdl1KnqR4EXXiBBLPbTS2L2drWJgTjFaLEsrhwdUto3bVcyy0tnoP80048PpHJMLmZPeaZBbkqrYxlv4b+jh/XyDDQYBv9HA8kGtc7uY=&projectDesc=接口创建项目&projectName=url格式错误&type=1&url=http://192.168.  2.77:9010/heyaohua/@#￥%……&*（）——：audit_whitelistdemo.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339714196&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B486', 'message': 'GIT地址格式错误。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339713833', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'ae7c0125b9c44ba4495fbe0e0b80d844cf41573346155dd7f12ffb2d3c13ea0f', 'lang': 'zh-CN'}
请求参数：{'projectName': 'url格式错误', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.  2.77:9010/heyaohua/@#￥%……&*（）——：audit_whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'Q8ORnutvi9JRztIlgLJGtEVxtK51abk6boOVUH3RbaEHijTREl7eoYFX8bL3rdkTGshkdl1KnqR4EXXiBBLPbTS2L2drWJgTjFaLEsrhwdUto3bVcyy0tnoP80048PpHJMLmZPeaZBbkqrYxlv4b+jh/XyDDQYBv9HA8kGtc7uY=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B486', 'message': 'GIT地址格式错误。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>22</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: urlHead=0</td>
                    <td>1.408529</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '2155c79a993b33e028d3f06451b18c17025523611258e72b8f916119ccc881e5',
 'x-cs-timestamp': '1727339714491'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'ChI/dctlmiCQz4TTNuFoOf+9cKEmDFS38KuFN3wRh12zfrrJMakaoS9FKHo3WI/lTomGokDdoTQyaaHsOf0jIXyP5MXHhs7N6BM+M6F0Af37jSfSwu4i6DPTTVHsHLxd0Ek1DFy1sP53e1m68xnOdQ9yYW3PWXgU71Z0mDjgw5U=',
 'projectDesc': '接口创建项目',
 'projectName': 'urlHead=0',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': ''}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=ChI/dctlmiCQz4TTNuFoOf+9cKEmDFS38KuFN3wRh12zfrrJMakaoS9FKHo3WI/lTomGokDdoTQyaaHsOf0jIXyP5MXHhs7N6BM+M6F0Af37jSfSwu4i6DPTTVHsHLxd0Ek1DFy1sP53e1m68xnOdQ9yYW3PWXgU71Z0mDjgw5U=&projectDesc=接口创建项目&projectName=urlHead=0&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339715602&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': 'b52b5333-2e91-46b5-96fb-c65a3ded63bc',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'urlHead=0',
          'projectUuid': '68347c76-8bbd-4d07-81f8-323c8a08cf81'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339714491', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '2155c79a993b33e028d3f06451b18c17025523611258e72b8f916119ccc881e5', 'lang': 'zh-CN'}
请求参数：{'projectName': 'urlHead=0', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'ChI/dctlmiCQz4TTNuFoOf+9cKEmDFS38KuFN3wRh12zfrrJMakaoS9FKHo3WI/lTomGokDdoTQyaaHsOf0jIXyP5MXHhs7N6BM+M6F0Af37jSfSwu4i6DPTTVHsHLxd0Ek1DFy1sP53e1m68xnOdQ9yYW3PWXgU71Z0mDjgw5U=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'urlHead=0', 'projectUuid': '68347c76-8bbd-4d07-81f8-323c8a08cf81', 'appId': 'b52b5333-2e91-46b5-96fb-c65a3ded63bc', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>23</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: urlHead=1</td>
                    <td>1.107571</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'c89fbc9899e2cce9fd8d17c2e113925754eadf5715b0ce8b9c3ef93b15648ef8',
 'x-cs-timestamp': '1727339715861'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'sxXKAFdUXIJb1l5EXtjm71gtNS4mc00501bn7FLwdxACdb3w6CviWpHE7wbPV+S2CNp/cn6yyf3iPZ2Vgvgr1WcTDhS1g7/48911kowjXKgXMgWvJt4xIXnfQM+vAJLTP5SfNP8NThBtA4Lz0PNUZO4s9HqqrK7wkfihmz/5QYQ=',
 'projectDesc': '接口创建项目',
 'projectName': 'urlHead=1',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '1',
 'username': ''}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=sxXKAFdUXIJb1l5EXtjm71gtNS4mc00501bn7FLwdxACdb3w6CviWpHE7wbPV+S2CNp/cn6yyf3iPZ2Vgvgr1WcTDhS1g7/48911kowjXKgXMgWvJt4xIXnfQM+vAJLTP5SfNP8NThBtA4Lz0PNUZO4s9HqqrK7wkfihmz/5QYQ=&projectDesc=接口创建项目&projectName=urlHead=1&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=1&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339716719&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': 'a4a72a18-210f-43ee-a8d9-09daf93f5096',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'urlHead=1',
          'projectUuid': '99c27721-d32c-4c6a-b587-9398e2c5493e'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339715861', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'c89fbc9899e2cce9fd8d17c2e113925754eadf5715b0ce8b9c3ef93b15648ef8', 'lang': 'zh-CN'}
请求参数：{'projectName': 'urlHead=1', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': '1', 'username': '', 'password': 'sxXKAFdUXIJb1l5EXtjm71gtNS4mc00501bn7FLwdxACdb3w6CviWpHE7wbPV+S2CNp/cn6yyf3iPZ2Vgvgr1WcTDhS1g7/48911kowjXKgXMgWvJt4xIXnfQM+vAJLTP5SfNP8NThBtA4Lz0PNUZO4s9HqqrK7wkfihmz/5QYQ=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'urlHead=1', 'projectUuid': '99c27721-d32c-4c6a-b587-9398e2c5493e', 'appId': 'a4a72a18-210f-43ee-a8d9-09daf93f5096', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>24</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: urlHead=2</td>
                    <td>1.051100</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '6a6763018bdd82d1f995530d72b90a56a33ce8b5ac93d8c648dedcee59a4dd4f',
 'x-cs-timestamp': '1727339716924'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'L+ZcxeX94jy3GZrtCGray96BmR9PFWZz6cn1y9XRzPIuOHMrWp56tN293ODDSy9lwbE5HmA+u4bubQggx3DES2cIL9PtrgtztfqEDKT0AerQuH0NVHBRWtRynwq9cIaykk1mMckaI5dEaH9AknPMmKTdud0X7k75MSBADserm+Y=',
 'projectDesc': '接口创建项目',
 'projectName': 'urlHead=2',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '2',
 'username': ''}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=L+ZcxeX94jy3GZrtCGray96BmR9PFWZz6cn1y9XRzPIuOHMrWp56tN293ODDSy9lwbE5HmA+u4bubQggx3DES2cIL9PtrgtztfqEDKT0AerQuH0NVHBRWtRynwq9cIaykk1mMckaI5dEaH9AknPMmKTdud0X7k75MSBADserm+Y=&projectDesc=接口创建项目&projectName=urlHead=2&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=2&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339717779&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '8f2cc227-51e9-48b8-82f2-bd7f4ef8107f',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'urlHead=2',
          'projectUuid': '38f681d7-e844-4498-afb1-a0b0a92cf345'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339716924', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '6a6763018bdd82d1f995530d72b90a56a33ce8b5ac93d8c648dedcee59a4dd4f', 'lang': 'zh-CN'}
请求参数：{'projectName': 'urlHead=2', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': '2', 'username': '', 'password': 'L+ZcxeX94jy3GZrtCGray96BmR9PFWZz6cn1y9XRzPIuOHMrWp56tN293ODDSy9lwbE5HmA+u4bubQggx3DES2cIL9PtrgtztfqEDKT0AerQuH0NVHBRWtRynwq9cIaykk1mMckaI5dEaH9AknPMmKTdud0X7k75MSBADserm+Y=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'urlHead=2', 'projectUuid': '38f681d7-e844-4498-afb1-a0b0a92cf345', 'appId': '8f2cc227-51e9-48b8-82f2-bd7f4ef8107f', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_createProjectByGitInfo.TestCodeSecAPI object at 0x000002CA1CBCB1D0>, testcase = {'assert_csv': 'urlHead非法', 'authenticationMethod_csv': '0', 'branch_csv': 'main', 'case_name': 'urlHead=2', ...}

    @pytest.mark.parametrize("testcase", request_data, ids=request_ids)   # ids指定用例名称
    def test_createProjectByGitInfo(self, testcase):
        base_path = f"/project/createProjectByGitInfo"
        url = base_url + base_path
        password_rsa = rsa_encode(testcase.get("password_csv"))
        parameter = {
            "projectName": testcase.get("projectName_csv"),
            "gitType": testcase.get("gitType_csv"),
            "authenticationMethod": testcase.get("authenticationMethod_csv"),
            "url": testcase.get("url_csv"),
            "projectDesc": testcase.get("projectDesc_csv"),
            "urlHead": testcase.get("urlHead_csv"),
            "username": testcase.get("username_csv"),
            "password": password_rsa,
            "isTokenEncrypt": "",
            "branch": "main",
            "tag": "",
            "checkCommitId": "",
            "commitId": "",
            "extraMark": "",
            "fileFilter": "",
            "callBackUrl": "",
            "language": "1",
            "type": "1",
            "isOpenDepend": "",
            "depotId": "",
            "pullFileName": "",
            "ruleSetId": "",
            "orgUuid": "00a7b33e-f075-4758-9ef0-d1bb989748ac",
            "fastScan": "",
            "isIncrScan": ""
        }
        response = send_request(url, "post", parameter, base_path)
>       assert testcase.get("assert_csv") in response["message"]
E       AssertionError: assert 'urlHead非法' in '成功。'
E        +  where 'urlHead非法' = <built-in method get of dict object at 0x000002CA1CBD3140>('assert_csv')
E        +    where <built-in method get of dict object at 0x000002CA1CBD3140> = {'assert_csv': 'urlHead非法', 'authenticationMethod_csv': '0', 'branch_csv': 'main', 'case_name': 'urlHead=2', ...}.get

case\externaApi\test_createProjectByGitInfo.py:52: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>25</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: urlHead_null</td>
                    <td>0.962756</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '733d6dca8e828fd0f77ce8a2601cca7cd60eabbb288083d820dd1146454163fe',
 'x-cs-timestamp': '1727339718121'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'rKxm0KIT2nECO66dMJm8QAygE8ysNbXygWFcU2UZHKN73TvJ5XdYLpRba7waT6MDbR89RYlyVszdimVsVWUQhOfFbTcI57O7lEYv1eP5O4/ETROCfg0vLMhCTcrrLbuoG8dZpzs1uORDLb0oY07+NMK5F3H4NFsmwJcoFHu6Fao=',
 'projectDesc': '接口创建项目',
 'projectName': 'urlHead为空',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '',
 'username': ''}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=rKxm0KIT2nECO66dMJm8QAygE8ysNbXygWFcU2UZHKN73TvJ5XdYLpRba7waT6MDbR89RYlyVszdimVsVWUQhOfFbTcI57O7lEYv1eP5O4/ETROCfg0vLMhCTcrrLbuoG8dZpzs1uORDLb0oY07+NMK5F3H4NFsmwJcoFHu6Fao=&projectDesc=接口创建项目&projectName=urlHead为空&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339718831&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '260101ff-ad2a-4e7b-962b-aa1d485def89',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'urlHead为空',
          'projectUuid': 'b8c0b694-acc5-465f-a120-8c4ce49d809f'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339718121', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '733d6dca8e828fd0f77ce8a2601cca7cd60eabbb288083d820dd1146454163fe', 'lang': 'zh-CN'}
请求参数：{'projectName': 'urlHead为空', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': '', 'username': '', 'password': 'rKxm0KIT2nECO66dMJm8QAygE8ysNbXygWFcU2UZHKN73TvJ5XdYLpRba7waT6MDbR89RYlyVszdimVsVWUQhOfFbTcI57O7lEYv1eP5O4/ETROCfg0vLMhCTcrrLbuoG8dZpzs1uORDLb0oY07+NMK5F3H4NFsmwJcoFHu6Fao=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'urlHead为空', 'projectUuid': 'b8c0b694-acc5-465f-a120-8c4ce49d809f', 'appId': '260101ff-ad2a-4e7b-962b-aa1d485def89', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>26</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: urlHead_illegal</td>
                    <td>0.431205</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：urlHead 参数类型错误。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '5b8126a90c89193fb9f15a03bce1ff53b1147f51931f45b32f396411f512f72e',
 'x-cs-timestamp': '1727339719097'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'vkLYiUyocEHW5ZAYq9SBuh5cr7fHj5x6Xris077BC7XeMENo9Ce3wt2slOhQwvkPVw5oK3MSefz3h/DaWbANsVtfU0nSazCgLlwC5nT258Jl0grWfu++FZ3dfgwe3MNaqsLDmjTSjfINMX7tIqHtAvOTSubw7yOD3pRjCwDArjM=',
 'projectDesc': '接口创建项目',
 'projectName': 'urlHead非法',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': 'aaa',
 'username': ''}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=vkLYiUyocEHW5ZAYq9SBuh5cr7fHj5x6Xris077BC7XeMENo9Ce3wt2slOhQwvkPVw5oK3MSefz3h/DaWbANsVtfU0nSazCgLlwC5nT258Jl0grWfu++FZ3dfgwe3MNaqsLDmjTSjfINMX7tIqHtAvOTSubw7yOD3pRjCwDArjM=&projectDesc=接口创建项目&projectName=urlHead非法&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=aaa&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339719294&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': 'urlHead 参数类型错误。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339719097', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '5b8126a90c89193fb9f15a03bce1ff53b1147f51931f45b32f396411f512f72e', 'lang': 'zh-CN'}
请求参数：{'projectName': 'urlHead非法', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': 'aaa', 'username': '', 'password': 'vkLYiUyocEHW5ZAYq9SBuh5cr7fHj5x6Xris077BC7XeMENo9Ce3wt2slOhQwvkPVw5oK3MSefz3h/DaWbANsVtfU0nSazCgLlwC5nT258Jl0grWfu++FZ3dfgwe3MNaqsLDmjTSjfINMX7tIqHtAvOTSubw7yOD3pRjCwDArjM=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': 'urlHead 参数类型错误。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>27</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: gitType1_gitlab</td>
                    <td>1.100699</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '586e5a16cbe5c1f938d2ca58f01acc4cb9e4ace2f01c20eb89ff4555c8790171',
 'x-cs-timestamp': '1727339719513'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'VwXqCKQlNsHIosX8zmJiykm3Rnw5f+PUPsTePJbc8r0mlwRXkrKJ+RX+zGFa/9duhPCJEtY03gHNZj21CdsblyNQC74ShlPPmwN/sWRiq0wovi0MeaN6qoM1SHd4U7590PBcgDIThSNIyFRlHzvWTRQp/xm9oFxV2IkkJbQ9Qcs=',
 'projectDesc': '接口创建项目',
 'projectName': 'gitType1_gitlab',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git',
 'urlHead': '0',
 'username': 'heyaohua'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=VwXqCKQlNsHIosX8zmJiykm3Rnw5f+PUPsTePJbc8r0mlwRXkrKJ+RX+zGFa/9duhPCJEtY03gHNZj21CdsblyNQC74ShlPPmwN/sWRiq0wovi0MeaN6qoM1SHd4U7590PBcgDIThSNIyFRlHzvWTRQp/xm9oFxV2IkkJbQ9Qcs=&projectDesc=接口创建项目&projectName=gitType1_gitlab&type=1&url=http://192.168.2.77:9010/heyaohua/audit3.git&urlHead=0&username=heyaohua&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339720390&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': 'fa7a4c52-2140-4f78-b455-a76330ed4ed3',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'gitType1_gitlab',
          'projectUuid': '3da28dcc-0306-4aa1-8c3a-6b2db32ef510'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339719513', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '586e5a16cbe5c1f938d2ca58f01acc4cb9e4ace2f01c20eb89ff4555c8790171', 'lang': 'zh-CN'}
请求参数：{'projectName': 'gitType1_gitlab', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': 'heyaohua', 'password': 'VwXqCKQlNsHIosX8zmJiykm3Rnw5f+PUPsTePJbc8r0mlwRXkrKJ+RX+zGFa/9duhPCJEtY03gHNZj21CdsblyNQC74ShlPPmwN/sWRiq0wovi0MeaN6qoM1SHd4U7590PBcgDIThSNIyFRlHzvWTRQp/xm9oFxV2IkkJbQ9Qcs=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'gitType1_gitlab', 'projectUuid': '3da28dcc-0306-4aa1-8c3a-6b2db32ef510', 'appId': 'fa7a4c52-2140-4f78-b455-a76330ed4ed3', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>28</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: gitType2_github</td>
                    <td>1.017283</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '1775069c41b94e1095ca5c80a903d4b1752b927313f56000f7b786591c02b9ba',
 'x-cs-timestamp': '1727339720633'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '2',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'x9NNUULUm9vmLMs3jBWMWygcnssCZuGp1GyWAzr2EwCMZHH/hhyqrj9WPjK/j7VMnC85daiEmOO1Jg26Ymy65ol1OsDfHXjVPGOFyq+ZteYFaVHTozGniUZbvbcJTh4Rn2xn+o229q3b46iMcDuxd2CnSSWyG/VY9NC/LoiIM7g=',
 'projectDesc': '接口创建项目',
 'projectName': 'gitType2_github',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'https://github.com/lzyrepository/lzyrepository.git',
 'urlHead': '0',
 'username': 'lzyrepository'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=2&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=x9NNUULUm9vmLMs3jBWMWygcnssCZuGp1GyWAzr2EwCMZHH/hhyqrj9WPjK/j7VMnC85daiEmOO1Jg26Ymy65ol1OsDfHXjVPGOFyq+ZteYFaVHTozGniUZbvbcJTh4Rn2xn+o229q3b46iMcDuxd2CnSSWyG/VY9NC/LoiIM7g=&projectDesc=接口创建项目&projectName=gitType2_github&type=1&url=https://github.com/lzyrepository/lzyrepository.git&urlHead=0&username=lzyrepository&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339721341&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '83ee265d-477b-4209-8e94-1040f17428c9',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'gitType2_github',
          'projectUuid': 'ed23adaa-03dc-4790-8b67-b23c6603ce3d'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339720633', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '1775069c41b94e1095ca5c80a903d4b1752b927313f56000f7b786591c02b9ba', 'lang': 'zh-CN'}
请求参数：{'projectName': 'gitType2_github', 'gitType': '2', 'authenticationMethod': '0', 'url': 'https://github.com/lzyrepository/lzyrepository.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': 'lzyrepository', 'password': 'x9NNUULUm9vmLMs3jBWMWygcnssCZuGp1GyWAzr2EwCMZHH/hhyqrj9WPjK/j7VMnC85daiEmOO1Jg26Ymy65ol1OsDfHXjVPGOFyq+ZteYFaVHTozGniUZbvbcJTh4Rn2xn+o229q3b46iMcDuxd2CnSSWyG/VY9NC/LoiIM7g=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'gitType2_github', 'projectUuid': 'ed23adaa-03dc-4790-8b67-b23c6603ce3d', 'appId': '83ee265d-477b-4209-8e94-1040f17428c9', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>29</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: gitType3_gitee</td>
                    <td>1.040797</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '3693fa882d7823ddb2f0e8660e531b1ffc251b6282fcfc82f994a2d5a5b6511a',
 'x-cs-timestamp': '1727339721633'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '3',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'skJao/7aLOPvQp4wR4HYRNAZpTVn+GodID4QLde51/dgcqG4sVV9bS49uyrmzoA1klD+5lsgytHBgeKL+HCES7IPzDgDaYHwWYDaBzEzEtc6ATPmvr+uoDkPxXJ3bhgIphbXgTK1APqDFl5v92z/aWoAYZZQ+pVOIB8RYNiejPw=',
 'projectDesc': '接口创建项目',
 'projectName': 'gitType3_gitee',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'https://gitee.com/he_yaohua/codesec-api.git',
 'urlHead': '0',
 'username': '13226269968@163.com'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=3&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=skJao/7aLOPvQp4wR4HYRNAZpTVn+GodID4QLde51/dgcqG4sVV9bS49uyrmzoA1klD+5lsgytHBgeKL+HCES7IPzDgDaYHwWYDaBzEzEtc6ATPmvr+uoDkPxXJ3bhgIphbXgTK1APqDFl5v92z/aWoAYZZQ+pVOIB8RYNiejPw=&projectDesc=接口创建项目&projectName=gitType3_gitee&type=1&url=https://gitee.com/he_yaohua/codesec-api.git&urlHead=0&username=13226269968@163.com&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339722468&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '9f7d97cd-2689-47ae-acbd-c991437c5b94',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'gitType3_gitee',
          'projectUuid': 'ffcf600a-1c36-4bf7-a5a0-4d883c655ada'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339721633', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '3693fa882d7823ddb2f0e8660e531b1ffc251b6282fcfc82f994a2d5a5b6511a', 'lang': 'zh-CN'}
请求参数：{'projectName': 'gitType3_gitee', 'gitType': '3', 'authenticationMethod': '0', 'url': 'https://gitee.com/he_yaohua/codesec-api.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '13226269968@163.com', 'password': 'skJao/7aLOPvQp4wR4HYRNAZpTVn+GodID4QLde51/dgcqG4sVV9bS49uyrmzoA1klD+5lsgytHBgeKL+HCES7IPzDgDaYHwWYDaBzEzEtc6ATPmvr+uoDkPxXJ3bhgIphbXgTK1APqDFl5v92z/aWoAYZZQ+pVOIB8RYNiejPw=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'gitType3_gitee', 'projectUuid': 'ffcf600a-1c36-4bf7-a5a0-4d883c655ada', 'appId': '9f7d97cd-2689-47ae-acbd-c991437c5b94', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>30</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: gitType6_gerrit</td>
                    <td>1.274939</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'b8638716403d04e9e2ffac6ed40c19e5f96d3ba541accbef4778c07fce23ece5',
 'x-cs-timestamp': '1727339722677'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '6',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'xmgQ/fDwopiYq5tQmAZV+h6nalf7XhytRmxfH8EXCK/cEQffPNdrNAysyV6/9uJkEqaf287FVi3drAHqsf5ZmgotRuXRvqYvWAPpB2NDOEX8T774EXb7k2J6J/JT3bXw0JPhmW2M8EWUtyjLisFVQ5CaRw4Nsg4TfJgQemzsdyE=',
 'projectDesc': '接口创建项目',
 'projectName': 'gitType6_gerrit',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://admin@192.168.2.80:8080/a/hyh',
 'urlHead': '0',
 'username': 'admin'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=6&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=xmgQ/fDwopiYq5tQmAZV+h6nalf7XhytRmxfH8EXCK/cEQffPNdrNAysyV6/9uJkEqaf287FVi3drAHqsf5ZmgotRuXRvqYvWAPpB2NDOEX8T774EXb7k2J6J/JT3bXw0JPhmW2M8EWUtyjLisFVQ5CaRw4Nsg4TfJgQemzsdyE=&projectDesc=接口创建项目&projectName=gitType6_gerrit&type=1&url=http://admin@192.168.2.80:8080/a/hyh&urlHead=0&username=admin&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339723692&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '0c2f1855-50a4-4b8a-97f8-48feb2d7e743',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'gitType6_gerrit',
          'projectUuid': '36061d6f-cf90-4390-b2f2-3e54e96377e8'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339722677', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'b8638716403d04e9e2ffac6ed40c19e5f96d3ba541accbef4778c07fce23ece5', 'lang': 'zh-CN'}
请求参数：{'projectName': 'gitType6_gerrit', 'gitType': '6', 'authenticationMethod': '0', 'url': 'http://admin@192.168.2.80:8080/a/hyh', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': 'admin', 'password': 'xmgQ/fDwopiYq5tQmAZV+h6nalf7XhytRmxfH8EXCK/cEQffPNdrNAysyV6/9uJkEqaf287FVi3drAHqsf5ZmgotRuXRvqYvWAPpB2NDOEX8T774EXb7k2J6J/JT3bXw0JPhmW2M8EWUtyjLisFVQ5CaRw4Nsg4TfJgQemzsdyE=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'gitType6_gerrit', 'projectUuid': '36061d6f-cf90-4390-b2f2-3e54e96377e8', 'appId': '0c2f1855-50a4-4b8a-97f8-48feb2d7e743', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>31</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: gitType7_bitbucket</td>
                    <td>1.200576</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'd551eccbdce18d29e38b3adb22952bcacb5f35c6268c2272d13ff708e31c2841',
 'x-cs-timestamp': '1727339723961'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '7',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'XpV/tYaYwKZ1EWXfLBiEieLBVWKUSj+PhcyLA3ic5WYjJw1UNy3UxoGogyy2vs+vMX+PYQtA22TR38zsdOlHh4xyjLNTZZbca0Jp/Q0LlzY6K6IIOPKHq7tu099Y40ev/eXD3hqJVa65Qas2aX6wnFGAV0xepm6iWjhjGwRCnQg=',
 'projectDesc': '接口创建项目',
 'projectName': 'gitType7_bitbucket',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'https://heyaohua2021@bitbucket.org/heyaohua2021/kindle-helper-master.git',
 'urlHead': '0',
 'username': 'heyaohua2021'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=7&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=XpV/tYaYwKZ1EWXfLBiEieLBVWKUSj+PhcyLA3ic5WYjJw1UNy3UxoGogyy2vs+vMX+PYQtA22TR38zsdOlHh4xyjLNTZZbca0Jp/Q0LlzY6K6IIOPKHq7tu099Y40ev/eXD3hqJVa65Qas2aX6wnFGAV0xepm6iWjhjGwRCnQg=&projectDesc=接口创建项目&projectName=gitType7_bitbucket&type=1&url=https://heyaohua2021@bitbucket.org/heyaohua2021/kindle-helper-master.git&urlHead=0&username=heyaohua2021&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339724895&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '1a219ee1-4cad-40ab-889c-8643d7e5ddbf',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'gitType7_bitbucket',
          'projectUuid': 'e932d629-581d-459f-8930-6d65379be5a6'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339723961', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'd551eccbdce18d29e38b3adb22952bcacb5f35c6268c2272d13ff708e31c2841', 'lang': 'zh-CN'}
请求参数：{'projectName': 'gitType7_bitbucket', 'gitType': '7', 'authenticationMethod': '0', 'url': 'https://heyaohua2021@bitbucket.org/heyaohua2021/kindle-helper-master.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': 'heyaohua2021', 'password': 'XpV/tYaYwKZ1EWXfLBiEieLBVWKUSj+PhcyLA3ic5WYjJw1UNy3UxoGogyy2vs+vMX+PYQtA22TR38zsdOlHh4xyjLNTZZbca0Jp/Q0LlzY6K6IIOPKHq7tu099Y40ev/eXD3hqJVa65Qas2aX6wnFGAV0xepm6iWjhjGwRCnQg=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'gitType7_bitbucket', 'projectUuid': 'e932d629-581d-459f-8930-6d65379be5a6', 'appId': '1a219ee1-4cad-40ab-889c-8643d7e5ddbf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>32</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: gitType4</td>
                    <td>0.608810</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：暂不支持的git类型。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'e3d4b83c48907ee408ec78e5be38f3397adfbc81e19ae722ad30cf70fe64b3ce',
 'x-cs-timestamp': '1727339725171'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '4',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'dgtxVLPFRs+Cb75kbG1U0wkJx3RxI3R92DL8Cp9pmEM1QWdbDPuQlVlWKmYigwWeMqaJzZErGIqtRy9Rm10ZuhwYAhhcgLpAcZeaNwlfgBlSGHQQYe+2nnJE2wW6AIJdzTWg617gJM7+S9u0pmr8jYt+/yYmyPJdoq7XIJ7k2iI=',
 'projectDesc': '接口创建项目',
 'projectName': 'gitType4',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': ''}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=4&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=dgtxVLPFRs+Cb75kbG1U0wkJx3RxI3R92DL8Cp9pmEM1QWdbDPuQlVlWKmYigwWeMqaJzZErGIqtRy9Rm10ZuhwYAhhcgLpAcZeaNwlfgBlSGHQQYe+2nnJE2wW6AIJdzTWg617gJM7+S9u0pmr8jYt+/yYmyPJdoq7XIJ7k2iI=&projectDesc=接口创建项目&projectName=gitType4&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339725512&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B486', 'message': '暂不支持的git类型。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339725171', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'e3d4b83c48907ee408ec78e5be38f3397adfbc81e19ae722ad30cf70fe64b3ce', 'lang': 'zh-CN'}
请求参数：{'projectName': 'gitType4', 'gitType': '4', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'dgtxVLPFRs+Cb75kbG1U0wkJx3RxI3R92DL8Cp9pmEM1QWdbDPuQlVlWKmYigwWeMqaJzZErGIqtRy9Rm10ZuhwYAhhcgLpAcZeaNwlfgBlSGHQQYe+2nnJE2wW6AIJdzTWg617gJM7+S9u0pmr8jYt+/yYmyPJdoq7XIJ7k2iI=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B486', 'message': '暂不支持的git类型。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>33</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: gitType_illegal</td>
                    <td>0.529276</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：gitType 参数类型错误。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '054a77679246b4d47c4601516b82ba35323a07b97db56fc53eb1ea115f6351bb',
 'x-cs-timestamp': '1727339725781'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': 'aaa',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'tioRGcAwHQIVpzwxM/9pgiAg1v2tt+SiMTtEILIJPtSYBnXO0svjUrg8kuKqniKr0hc3dex4iozN1PHRGPVm4hHL+irnlXDR//bPczoAgD78IDmTynuPcRZ+9Ry1nYt0aDbLHWmbRKbGWEg4AywHpCIrggSE5XPOCtj3OOudQl4=',
 'projectDesc': '接口创建项目',
 'projectName': 'gitType非法',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git',
 'urlHead': '0',
 'username': ''}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=aaa&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=tioRGcAwHQIVpzwxM/9pgiAg1v2tt+SiMTtEILIJPtSYBnXO0svjUrg8kuKqniKr0hc3dex4iozN1PHRGPVm4hHL+irnlXDR//bPczoAgD78IDmTynuPcRZ+9Ry1nYt0aDbLHWmbRKbGWEg4AywHpCIrggSE5XPOCtj3OOudQl4=&projectDesc=接口创建项目&projectName=gitType非法&type=1&url=http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339726047&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': 'gitType 参数类型错误。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339725781', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '054a77679246b4d47c4601516b82ba35323a07b97db56fc53eb1ea115f6351bb', 'lang': 'zh-CN'}
请求参数：{'projectName': 'gitType非法', 'gitType': 'aaa', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'tioRGcAwHQIVpzwxM/9pgiAg1v2tt+SiMTtEILIJPtSYBnXO0svjUrg8kuKqniKr0hc3dex4iozN1PHRGPVm4hHL+irnlXDR//bPczoAgD78IDmTynuPcRZ+9Ry1nYt0aDbLHWmbRKbGWEg4AywHpCIrggSE5XPOCtj3OOudQl4=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': 'gitType 参数类型错误。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>34</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: gitType_null</td>
                    <td>0.573999</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：git类型不能为空。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '41495c1d2dcbd007ec6b6143102274fa6bb92931439ef9c298874cd9efa5ae51',
 'x-cs-timestamp': '1727339726280'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'aOGWehP0fNn/6UNyOpnXYLQb0TSRQawJu4FvzAr7ZoeZOwVh1AEbVJ2qA6+TcjbXQ209rh3K7ceIZ+LMLuh+18vyXbdMIu58JO4b3hkPU2aio40vwixtsRIvLspyI49V7I5XpF8+pPOG0aKP7cK6k+YhBSUWGNPSRtKW3TudtcU=',
 'projectDesc': '接口创建项目',
 'projectName': 'gitType为空',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git',
 'urlHead': '0',
 'username': 'heyaohua'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=aOGWehP0fNn/6UNyOpnXYLQb0TSRQawJu4FvzAr7ZoeZOwVh1AEbVJ2qA6+TcjbXQ209rh3K7ceIZ+LMLuh+18vyXbdMIu58JO4b3hkPU2aio40vwixtsRIvLspyI49V7I5XpF8+pPOG0aKP7cK6k+YhBSUWGNPSRtKW3TudtcU=&projectDesc=接口创建项目&projectName=gitType为空&type=1&url=http://192.168.2.77:9010/heyaohua/audit3.git&urlHead=0&username=heyaohua&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339726622&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': 'git类型不能为空。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339726280', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '41495c1d2dcbd007ec6b6143102274fa6bb92931439ef9c298874cd9efa5ae51', 'lang': 'zh-CN'}
请求参数：{'projectName': 'gitType为空', 'gitType': '', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': 'heyaohua', 'password': 'aOGWehP0fNn/6UNyOpnXYLQb0TSRQawJu4FvzAr7ZoeZOwVh1AEbVJ2qA6+TcjbXQ209rh3K7ceIZ+LMLuh+18vyXbdMIu58JO4b3hkPU2aio40vwixtsRIvLspyI49V7I5XpF8+pPOG0aKP7cK6k+YhBSUWGNPSRtKW3TudtcU=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': 'git类型不能为空。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>35</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: authenticationMethod=0</td>
                    <td>1.108594</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '6d64cd48066337b9108c853663d479f58a430dd2019e16d24b0afd77665c6b01',
 'x-cs-timestamp': '1727339726882'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'wbIOJEAxO1/fJAOdMrPeVBHaGtjuLmGu17zTTTs72iPrzrgIjqc7fIoUy/whDAm2Ms2MXtlrVWKajbWqOgZFmYJJImL1LPMIREHi/3m4bv0qdJqhcShHK2rPuPZrXQkAGJS55B5JA9tTBci/mxZQBoGljz5+g3ajq1DwWXDfUlk=',
 'projectDesc': '接口创建项目',
 'projectName': 'authenticationMethod=0用户名密码认证',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git',
 'urlHead': '0',
 'username': ''}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=wbIOJEAxO1/fJAOdMrPeVBHaGtjuLmGu17zTTTs72iPrzrgIjqc7fIoUy/whDAm2Ms2MXtlrVWKajbWqOgZFmYJJImL1LPMIREHi/3m4bv0qdJqhcShHK2rPuPZrXQkAGJS55B5JA9tTBci/mxZQBoGljz5+g3ajq1DwWXDfUlk=&projectDesc=接口创建项目&projectName=authenticationMethod=0用户名密码认证&type=1&url=http://192.168.2.77:9010/heyaohua/audit3.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339727740&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '27411f48-6c9d-4f0b-a91d-daeb2468ceb9',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'authenticationMethod=0用户名密码认证',
          'projectUuid': '6f597e4f-e42e-4cf0-9dd6-6e6ec26f8e3b'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339726882', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '6d64cd48066337b9108c853663d479f58a430dd2019e16d24b0afd77665c6b01', 'lang': 'zh-CN'}
请求参数：{'projectName': 'authenticationMethod=0用户名密码认证', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'wbIOJEAxO1/fJAOdMrPeVBHaGtjuLmGu17zTTTs72iPrzrgIjqc7fIoUy/whDAm2Ms2MXtlrVWKajbWqOgZFmYJJImL1LPMIREHi/3m4bv0qdJqhcShHK2rPuPZrXQkAGJS55B5JA9tTBci/mxZQBoGljz5+g3ajq1DwWXDfUlk=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'authenticationMethod=0用户名密码认证', 'projectUuid': '6f597e4f-e42e-4cf0-9dd6-6e6ec26f8e3b', 'appId': '27411f48-6c9d-4f0b-a91d-daeb2468ceb9', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>36</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: authenticationMethod=1</td>
                    <td>1.064736</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'a0f90d261f2168ec1e2d729cc2fb0118ca8eddac9802ff61e5c2df39870d2a4e',
 'x-cs-timestamp': '1727339727990'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '1',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'setwq8tlUS0kN2RowoZ21JhnNq4MXKSsumN7PH63cSD5LLcAoQibPTT6kj5NCq8FZpsiIqwUNUQJokEPs7hUimYS4KEqPOg44dc0xXpy3wj4IXDVjjuqDY/9xX8GALh/i94YDMtx9Qka+TFLMoz2u18JndEtnLJqdGeKavRAbfE=',
 'projectDesc': '接口创建项目',
 'projectName': 'authenticationMethod=1token认证',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git',
 'urlHead': '0',
 'username': ''}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=1&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=setwq8tlUS0kN2RowoZ21JhnNq4MXKSsumN7PH63cSD5LLcAoQibPTT6kj5NCq8FZpsiIqwUNUQJokEPs7hUimYS4KEqPOg44dc0xXpy3wj4IXDVjjuqDY/9xX8GALh/i94YDMtx9Qka+TFLMoz2u18JndEtnLJqdGeKavRAbfE=&projectDesc=接口创建项目&projectName=authenticationMethod=1token认证&type=1&url=http://192.168.2.77:9010/heyaohua/audit3.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339728816&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '725ce6be-a653-4e3a-886a-1a9736c6c042',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'authenticationMethod=1token认证',
          'projectUuid': '4e347e7c-b6ee-4cba-ad8f-dbd2a3253228'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339727990', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'a0f90d261f2168ec1e2d729cc2fb0118ca8eddac9802ff61e5c2df39870d2a4e', 'lang': 'zh-CN'}
请求参数：{'projectName': 'authenticationMethod=1token认证', 'gitType': '1', 'authenticationMethod': '1', 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'setwq8tlUS0kN2RowoZ21JhnNq4MXKSsumN7PH63cSD5LLcAoQibPTT6kj5NCq8FZpsiIqwUNUQJokEPs7hUimYS4KEqPOg44dc0xXpy3wj4IXDVjjuqDY/9xX8GALh/i94YDMtx9Qka+TFLMoz2u18JndEtnLJqdGeKavRAbfE=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'authenticationMethod=1token认证', 'projectUuid': '4e347e7c-b6ee-4cba-ad8f-dbd2a3253228', 'appId': '725ce6be-a653-4e3a-886a-1a9736c6c042', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>37</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: authenticationMethod=2</td>
                    <td>1.793030</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '9946e274fdea1ecb217418c0601739b80e4d99fe7e11065e00f7f01402cfcd10',
 'x-cs-timestamp': '1727339729113'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '2',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'Xk34tF+IeK8v9nXaxPZ6FhXhnFyurlDQ4x87ZJ34QbiL+9+UKXZqSWt3tWP12gxHsj6QRL8lrIQSQKLCgxau6WsILl5LMeEFB4j6oPr879A9m+9hl0SLDoyRyFwNpL2bF7BP2v5j1xFK517yBmXKuGKRd+h/0VDGX9TjPxdyhGw=',
 'projectDesc': '接口创建项目',
 'projectName': 'authenticationMethod=2SSH密钥',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git',
 'urlHead': '0',
 'username': ''}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=2&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=Xk34tF+IeK8v9nXaxPZ6FhXhnFyurlDQ4x87ZJ34QbiL+9+UKXZqSWt3tWP12gxHsj6QRL8lrIQSQKLCgxau6WsILl5LMeEFB4j6oPr879A9m+9hl0SLDoyRyFwNpL2bF7BP2v5j1xFK517yBmXKuGKRd+h/0VDGX9TjPxdyhGw=&projectDesc=接口创建项目&projectName=authenticationMethod=2SSH密钥&type=1&url=http://192.168.2.77:9010/heyaohua/audit3.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339730596&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '831aa16d-c646-49eb-981c-a93334adfe00',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'authenticationMethod=2SSH密钥',
          'projectUuid': 'f124461d-8039-40a5-bc9b-640809ea3194'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339729113', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '9946e274fdea1ecb217418c0601739b80e4d99fe7e11065e00f7f01402cfcd10', 'lang': 'zh-CN'}
请求参数：{'projectName': 'authenticationMethod=2SSH密钥', 'gitType': '1', 'authenticationMethod': '2', 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'Xk34tF+IeK8v9nXaxPZ6FhXhnFyurlDQ4x87ZJ34QbiL+9+UKXZqSWt3tWP12gxHsj6QRL8lrIQSQKLCgxau6WsILl5LMeEFB4j6oPr879A9m+9hl0SLDoyRyFwNpL2bF7BP2v5j1xFK517yBmXKuGKRd+h/0VDGX9TjPxdyhGw=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'authenticationMethod=2SSH密钥', 'projectUuid': 'f124461d-8039-40a5-bc9b-640809ea3194', 'appId': '831aa16d-c646-49eb-981c-a93334adfe00', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>38</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: authenticationMethod=3</td>
                    <td>1.032978</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'ce563a0160db7231577857c2221a9990fdde2f1797ec0545c73d4e8e7b1784cc',
 'x-cs-timestamp': '1727339730844'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '2',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'wFrUSL9D31x6ZlCFewe24wAzS9jdHLQjZcl+wyRf0zBuWqfqodOrj+knAKLN8wsDm6gYuQsImk1BKwud0mR0q0Tvu4Grk9c//OGaaa3vZleTvyNVPXL+1fBRNE3jS6fRSHeI5kgBEQ2uyNbXLcsy56pczd7zEl7HDF1A76J7vf0=',
 'projectDesc': '接口创建项目',
 'projectName': 'authenticationMethod=3不存在参数',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git',
 'urlHead': '0',
 'username': ''}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=2&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=wFrUSL9D31x6ZlCFewe24wAzS9jdHLQjZcl+wyRf0zBuWqfqodOrj+knAKLN8wsDm6gYuQsImk1BKwud0mR0q0Tvu4Grk9c//OGaaa3vZleTvyNVPXL+1fBRNE3jS6fRSHeI5kgBEQ2uyNbXLcsy56pczd7zEl7HDF1A76J7vf0=&projectDesc=接口创建项目&projectName=authenticationMethod=3不存在参数&type=1&url=http://192.168.2.77:9010/heyaohua/audit3.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339731647&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': '094683d7-03e1-46a6-85f0-37574c9a6c55',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'authenticationMethod=3不存在参数',
          'projectUuid': '640e9ec3-6a69-4eb3-ad33-a055f6e450b4'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339730844', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'ce563a0160db7231577857c2221a9990fdde2f1797ec0545c73d4e8e7b1784cc', 'lang': 'zh-CN'}
请求参数：{'projectName': 'authenticationMethod=3不存在参数', 'gitType': '1', 'authenticationMethod': '2', 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'wFrUSL9D31x6ZlCFewe24wAzS9jdHLQjZcl+wyRf0zBuWqfqodOrj+knAKLN8wsDm6gYuQsImk1BKwud0mR0q0Tvu4Grk9c//OGaaa3vZleTvyNVPXL+1fBRNE3jS6fRSHeI5kgBEQ2uyNbXLcsy56pczd7zEl7HDF1A76J7vf0=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'authenticationMethod=3不存在参数', 'projectUuid': '640e9ec3-6a69-4eb3-ad33-a055f6e450b4', 'appId': '094683d7-03e1-46a6-85f0-37574c9a6c55', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_createProjectByGitInfo.TestCodeSecAPI object at 0x000002CA1CBCBA10>, testcase = {'assert_csv': '暂不支持的认证类型', 'authenticationMethod_csv': '2', 'branch_csv': '', 'case_name': 'authenticationMethod=3', ...}

    @pytest.mark.parametrize("testcase", request_data, ids=request_ids)   # ids指定用例名称
    def test_createProjectByGitInfo(self, testcase):
        base_path = f"/project/createProjectByGitInfo"
        url = base_url + base_path
        password_rsa = rsa_encode(testcase.get("password_csv"))
        parameter = {
            "projectName": testcase.get("projectName_csv"),
            "gitType": testcase.get("gitType_csv"),
            "authenticationMethod": testcase.get("authenticationMethod_csv"),
            "url": testcase.get("url_csv"),
            "projectDesc": testcase.get("projectDesc_csv"),
            "urlHead": testcase.get("urlHead_csv"),
            "username": testcase.get("username_csv"),
            "password": password_rsa,
            "isTokenEncrypt": "",
            "branch": "main",
            "tag": "",
            "checkCommitId": "",
            "commitId": "",
            "extraMark": "",
            "fileFilter": "",
            "callBackUrl": "",
            "language": "1",
            "type": "1",
            "isOpenDepend": "",
            "depotId": "",
            "pullFileName": "",
            "ruleSetId": "",
            "orgUuid": "00a7b33e-f075-4758-9ef0-d1bb989748ac",
            "fastScan": "",
            "isIncrScan": ""
        }
        response = send_request(url, "post", parameter, base_path)
>       assert testcase.get("assert_csv") in response["message"]
E       AssertionError: assert '暂不支持的认证类型' in '成功。'
E        +  where '暂不支持的认证类型' = <built-in method get of dict object at 0x000002CA1CBD3DC0>('assert_csv')
E        +    where <built-in method get of dict object at 0x000002CA1CBD3DC0> = {'assert_csv': '暂不支持的认证类型', 'authenticationMethod_csv': '2', 'branch_csv': '', 'case_name': 'authenticationMethod=3', ...}.get

case\externaApi\test_createProjectByGitInfo.py:52: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>39</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: authenticationMethod_null</td>
                    <td>0.596278</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：认证类型不能为空。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '880d05673ae4dc05451c68af129f3ee5dd75f9baa086e0b30a356d9254d22a6e',
 'x-cs-timestamp': '1727339731886'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'cYAdZcmEzqGMCUhgBHNR5DXZipTUg1YhC457rrcEu9hZk0Djebi6WUzaudqBWYPVtsWh+LgZBwZq8OaM5IQhimTgqmJaYlkVkmnYRnIr+kz1oR5XaR3M5C1KZahCH0DHkTaedFhe/j1KTke+NShEuaDrHcInFhYxVHi4U7Fe4qI=',
 'projectDesc': '接口创建项目',
 'projectName': 'authenticationMethod为空',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git',
 'urlHead': '0',
 'username': ''}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sbranch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=cYAdZcmEzqGMCUhgBHNR5DXZipTUg1YhC457rrcEu9hZk0Djebi6WUzaudqBWYPVtsWh+LgZBwZq8OaM5IQhimTgqmJaYlkVkmnYRnIr+kz1oR5XaR3M5C1KZahCH0DHkTaedFhe/j1KTke+NShEuaDrHcInFhYxVHi4U7Fe4qI=&projectDesc=接口创建项目&projectName=authenticationMethod为空&type=1&url=http://192.168.2.77:9010/heyaohua/audit3.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339732154&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': '认证类型不能为空。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339731886', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '880d05673ae4dc05451c68af129f3ee5dd75f9baa086e0b30a356d9254d22a6e', 'lang': 'zh-CN'}
请求参数：{'projectName': 'authenticationMethod为空', 'gitType': '1', 'authenticationMethod': '', 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'cYAdZcmEzqGMCUhgBHNR5DXZipTUg1YhC457rrcEu9hZk0Djebi6WUzaudqBWYPVtsWh+LgZBwZq8OaM5IQhimTgqmJaYlkVkmnYRnIr+kz1oR5XaR3M5C1KZahCH0DHkTaedFhe/j1KTke+NShEuaDrHcInFhYxVHi4U7Fe4qI=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': False, 'code': 'B500', 'message': '认证类型不能为空。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>40</td>
                    <td class="caseexternaApitest_createProjectByGitInfopy">case\externaApi\test_createProjectByGitInfo.py</td>
                    <td>TestCodeSecAPI.test_createProjectByGitInfo</td>
                    <td>case_name: username_null</td>
                    <td>1.165392</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '1e2b9bd8782d5c6d07d965fec46ff187b845bf0eb90e22ae4d74a16423df5e49',
 'x-cs-timestamp': '1727339732502'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'authenticationMethod': '0',
 'branch': 'main',
 'callBackUrl': '',
 'checkCommitId': '',
 'commitId': '',
 'depotId': '',
 'extraMark': '',
 'fastScan': '',
 'fileFilter': '',
 'gitType': '1',
 'isIncrScan': '',
 'isOpenDepend': '',
 'isTokenEncrypt': '',
 'language': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'password': 'ZHmodlVcFYWK1aVorD0920pg49KxEAbM/XhDLSH236UxBqywBE/Gdg6F115gawQUgrVSmNaFx0CWV4BuuiV9DYulWpVdnKnIzGVZOq3fYsjXZ38p4ahGpQIf+aCm1dkRINLPZV5yuMqU/UJqBarD/f7bkAbJZiUU5vMUDQUT33U=',
 'projectDesc': '接口创建项目',
 'projectName': 'username为空',
 'pullFileName': '',
 'ruleSetId': '',
 'tag': '',
 'type': '1',
 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git',
 'urlHead': '0',
 'username': ''}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sauthenticationMethod=0&branch=main&gitType=1&language=1&orgUuid=00a7b33e-f075-4758-9ef0-d1bb989748ac&password=ZHmodlVcFYWK1aVorD0920pg49KxEAbM/XhDLSH236UxBqywBE/Gdg6F115gawQUgrVSmNaFx0CWV4BuuiV9DYulWpVdnKnIzGVZOq3fYsjXZ38p4ahGpQIf+aCm1dkRINLPZV5yuMqU/UJqBarD/f7bkAbJZiUU5vMUDQUT33U=&projectDesc=接口创建项目&projectName=username为空&type=1&url=http://192.168.2.77:9010/heyaohua/audit3.git&urlHead=0&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339733329&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'appId': 'aea6e10c-bcc0-4b34-b01e-f830cbbabef9',
          'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectName': 'username为空',
          'projectUuid': '2d8d844b-ee23-4d19-82f7-ef7ee5c5961b'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByGitInfo 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339732502', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '1e2b9bd8782d5c6d07d965fec46ff187b845bf0eb90e22ae4d74a16423df5e49', 'lang': 'zh-CN'}
请求参数：{'projectName': 'username为空', 'gitType': '1', 'authenticationMethod': '0', 'url': 'http://192.168.2.77:9010/heyaohua/audit3.git', 'projectDesc': '接口创建项目', 'urlHead': '0', 'username': '', 'password': 'ZHmodlVcFYWK1aVorD0920pg49KxEAbM/XhDLSH236UxBqywBE/Gdg6F115gawQUgrVSmNaFx0CWV4BuuiV9DYulWpVdnKnIzGVZOq3fYsjXZ38p4ahGpQIf+aCm1dkRINLPZV5yuMqU/UJqBarD/f7bkAbJZiUU5vMUDQUT33U=', 'isTokenEncrypt': '', 'branch': 'main', 'tag': '', 'checkCommitId': '', 'commitId': '', 'extraMark': '', 'fileFilter': '', 'callBackUrl': '', 'language': '1', 'type': '1', 'isOpenDepend': '', 'depotId': '', 'pullFileName': '', 'ruleSetId': '', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'fastScan': '', 'isIncrScan': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectName': 'username为空', 'projectUuid': '2d8d844b-ee23-4d19-82f7-ef7ee5c5961b', 'appId': 'aea6e10c-bcc0-4b34-b01e-f830cbbabef9', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>41</td>
                    <td class="caseexternaApitest_createProjectByVoidpy">case\externaApi\test_createProjectByVoid.py</td>
                    <td>TestCodeSecAPI.test1_createProjectByVoid_success</td>
                    <td>4.1.3创建空项目 成功1：团管创建</td>
                    <td>0.932168</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByVoid
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': '7b214572-4f1d-4630-ba73-12731ecfdf02',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '16654ebd6e64e980d9bffce8d80722d1e4bf8cb3e96d6da8126a19d77ceec927',
 'x-cs-timestamp': '1727339733640'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'projectName': '接口创建1727339733520'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sprojectName=接口创建1727339733520&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339734274&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
          'projectUuid': '93308d4f-2424-4a26-a487-1096bba8b6e2'},
 'message': '创建项目成功',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByVoid 
请求头：{'accessKey': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'x-cs-timestamp': '1727339733640', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '16654ebd6e64e980d9bffce8d80722d1e4bf8cb3e96d6da8126a19d77ceec927', 'lang': 'zh-CN'}
请求参数：{'projectName': '接口创建1727339733520'}
响应：{'status': True, 'code': 'B200', 'message': '创建项目成功', 'data': {'projectUuid': '93308d4f-2424-4a26-a487-1096bba8b6e2', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>42</td>
                    <td class="caseexternaApitest_createProjectByVoidpy">case\externaApi\test_createProjectByVoid.py</td>
                    <td>TestCodeSecAPI.test2_createProjectByVoid_fail_notorguuid</td>
                    <td>4.1.3创建空项目 失败1 - 不传orgUuid</td>
                    <td>0.591922</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：指定团队不能为空--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByVoid
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '170ca601ff46576e5e6f9d4beba108aee1f30278bd570114a7b3419bcd744e6a',
 'x-cs-timestamp': '1727339734590'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'projectName': '接口创建1727339734455'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sprojectName=接口创建1727339734455&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339734925&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '指定团队不能为空', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByVoid 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339734590', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '170ca601ff46576e5e6f9d4beba108aee1f30278bd570114a7b3419bcd744e6a', 'lang': 'zh-CN'}
请求参数：{'projectName': '接口创建1727339734455'}
响应：{'status': False, 'code': 'B408', 'message': '指定团队不能为空'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>43</td>
                    <td class="caseexternaApitest_createProjectByVoidpy">case\externaApi\test_createProjectByVoid.py</td>
                    <td>TestCodeSecAPI.test3_createProjectByVoid_fail_orguuidNull</td>
                    <td>4.1.3创建空项目 失败2 - orgUuid传空值</td>
                    <td>0.506937</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：团队UUID非法。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByVoid
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'c122987aacc848ecbd961ccce963cd3a06ed519bde409c416ec01a4eb385f77d',
 'x-cs-timestamp': '1727339735172'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'orgUuid': '', 'projectName': '接口创建123'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sprojectName=接口创建123&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339735435&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '团队UUID非法。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByVoid 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339735172', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'c122987aacc848ecbd961ccce963cd3a06ed519bde409c416ec01a4eb385f77d', 'lang': 'zh-CN'}
请求参数：{'projectName': '接口创建123', 'orgUuid': ''}
响应：{'status': False, 'code': 'B408', 'message': '团队UUID非法。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>44</td>
                    <td class="caseexternaApitest_editVulTagpy">case\externaApi\test_editVulTag.py</td>
                    <td>TestCodeSecAPI.test_editVulTag_testcase</td>
                    <td>None</td>
                    <td>0.524546</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目UUID格式不正确。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '78feea866453690c5507487d56162b381056a306fa073d22628447a1e22c3a6d',
 'x-cs-timestamp': '1727339735701'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'pageSize': 1, 'type': '1', 'vulDataId': '92'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%spageSize=1&type=1&vulDataId=92&None&None&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339735967&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '项目UUID格式不正确。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339735701', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '78feea866453690c5507487d56162b381056a306fa073d22628447a1e22c3a6d', 'lang': 'zh-CN'}
请求参数：{'pageSize': 1, 'type': '1', 'vulDataId': '92'}
响应：{'status': False, 'code': 'B408', 'message': '项目UUID格式不正确。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_editVulTag.TestCodeSecAPI object at 0x000002CA1CC09AC0>

    def test_editVulTag_testcase(self):
        # print(projectUuid, appId, statusStaticCode, recordId)
>       print(getListDetailByVulDataId_static_vul("1"))

case\externaApi\test_editVulTag.py:27: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

type = '1'

    def getListDetailByVulDataId_static_vul(type):
        # 创建参数字典
        parameter = {
            "pageSize": 1,
            "type": type if type == "1" else "0",  # 如果传入参数为1，则为编码规范类型，否则为静态漏洞类型
            "vulDataId": "92" if type == "1" else "010bfb6a-8495-4f0c-8a01-ed1074528d03"  # 根据类型设置相应的 vulDataId
        }
    
        # 调用 getListDetailByVulDataId 函数
        response = getListDetailByVulDataId(parameter)
    
        # 根据类型获取对应的 vulId
        vulId = response['data']['vulTraces'][0]['nodeList'][0]['vulId'] if type == "0" else \
>           response['data']['vulTraces'][0]['recordId']
E       KeyError: 'data'

case\externaApi\test_editVulTag.py:19: KeyError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>45</td>
                    <td class="caseexternaApitest_editVulTagpy">case\externaApi\test_editVulTag.py</td>
                    <td>TestCodeSecAPI.test_editVulTag_success</td>
                    <td>4.4.1标记漏洞状态_成功：静态漏洞</td>
                    <td>0.635479</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目UUID格式不正确。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '29276ff8a25c1e94e9aa1ebab71a8d29e99911d211a0ac26cf36387c432f2eab',
 'x-cs-timestamp': '1727339736259'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'pageSize': 1,
 'type': '0',
 'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%spageSize=1&type=0&vulDataId=010bfb6a-8495-4f0c-8a01-ed1074528d03&None&None&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339736600&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '项目UUID格式不正确。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339736259', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '29276ff8a25c1e94e9aa1ebab71a8d29e99911d211a0ac26cf36387c432f2eab', 'lang': 'zh-CN'}
请求参数：{'pageSize': 1, 'type': '0', 'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03'}
响应：{'status': False, 'code': 'B408', 'message': '项目UUID格式不正确。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_editVulTag.TestCodeSecAPI object at 0x000002CA1CC08CB0>

    def test_editVulTag_success(self):
        """4.4.1标记漏洞状态_成功：静态漏洞"""
>       vulId = getListDetailByVulDataId_static_vul("0")  # 0为静态漏洞

case\externaApi\test_editVulTag.py:31: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

type = '0'

    def getListDetailByVulDataId_static_vul(type):
        # 创建参数字典
        parameter = {
            "pageSize": 1,
            "type": type if type == "1" else "0",  # 如果传入参数为1，则为编码规范类型，否则为静态漏洞类型
            "vulDataId": "92" if type == "1" else "010bfb6a-8495-4f0c-8a01-ed1074528d03"  # 根据类型设置相应的 vulDataId
        }
    
        # 调用 getListDetailByVulDataId 函数
        response = getListDetailByVulDataId(parameter)
    
        # 根据类型获取对应的 vulId
>       vulId = response['data']['vulTraces'][0]['nodeList'][0]['vulId'] if type == "0" else \
            response['data']['vulTraces'][0]['recordId']
E       KeyError: 'data'

case\externaApi\test_editVulTag.py:18: KeyError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>46</td>
                    <td class="caseexternaApitest_editVulTagpy">case\externaApi\test_editVulTag.py</td>
                    <td>TestCodeSecAPI.test_editVulTag_success2</td>
                    <td>4.4.1标记漏洞状态_成功 - 编码规范漏洞</td>
                    <td>0.536004</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目UUID格式不正确。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'e5169e4846345a2d9ed67582b0bdd280be3dd91b9daf4d278c21d06b91b91930',
 'x-cs-timestamp': '1727339736868'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'pageSize': 1, 'type': '1', 'vulDataId': '92'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%spageSize=1&type=1&vulDataId=92&None&None&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339737143&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '项目UUID格式不正确。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339736868', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'e5169e4846345a2d9ed67582b0bdd280be3dd91b9daf4d278c21d06b91b91930', 'lang': 'zh-CN'}
请求参数：{'pageSize': 1, 'type': '1', 'vulDataId': '92'}
响应：{'status': False, 'code': 'B408', 'message': '项目UUID格式不正确。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_editVulTag.TestCodeSecAPI object at 0x000002CA1CC09220>

    def test_editVulTag_success2(self):
        """4.4.1标记漏洞状态_成功 - 编码规范漏洞"""
>       vulId = getListDetailByVulDataId_static_vul("1")  # 1为编码规范

case\externaApi\test_editVulTag.py:47: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

type = '1'

    def getListDetailByVulDataId_static_vul(type):
        # 创建参数字典
        parameter = {
            "pageSize": 1,
            "type": type if type == "1" else "0",  # 如果传入参数为1，则为编码规范类型，否则为静态漏洞类型
            "vulDataId": "92" if type == "1" else "010bfb6a-8495-4f0c-8a01-ed1074528d03"  # 根据类型设置相应的 vulDataId
        }
    
        # 调用 getListDetailByVulDataId 函数
        response = getListDetailByVulDataId(parameter)
    
        # 根据类型获取对应的 vulId
        vulId = response['data']['vulTraces'][0]['nodeList'][0]['vulId'] if type == "0" else \
>           response['data']['vulTraces'][0]['recordId']
E       KeyError: 'data'

case\externaApi\test_editVulTag.py:19: KeyError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>47</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test_login_admin</td>
                    <td>None</td>
                    <td>0.000578</td>
                    
                    <td class="text-info">跳过</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">('E:\\学习项目\\CodesecApi\\case\\externaApi\\test_externaApi_case.py', 12, 'Skipped: unconditional skip')</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>48</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test_login_sec</td>
                    <td>None</td>
                    <td>0.189349</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
用户userId:fb9d6032-e3ff-4357-8c42-18a17fd855bf
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>49</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test_login_team</td>
                    <td>None</td>
                    <td>0.118060</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
用户userId:7b214572-4f1d-4630-ba73-12731ecfdf02
团队orgUuid:00a7b33e-f075-4758-9ef0-d1bb989748ac
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>50</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test_deleteProject</td>
                    <td>None</td>
                    <td>0.000330</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">['93308d4f-2424-4a26-a487-1096bba8b6e2']
['3d8f1d8f-068d-4270-95f2-e9c0f25aab62']
接口创建相关项目已清空！

前置步骤：删除多余项目用例！
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>51</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test_project_list</td>
                    <td>None</td>
                    <td>0.332174</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/list
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJjZTE5ZDJlYi1kZDkwLTQzZDYtYTljYi04ZDM2YWFkYmUwODUifQ.Uqn9SoecmER-w9peRx_nv6eFBmrzj2Z31UMJeP6R0PJimQdKdVuJ4rWgjtaTc4w01ElYW9bQa3TF8bphhrLBAQ',
 'lang': 'zh-CN',
 'loginNonce': '65150c65-1e56-4b50-9219-e1179f000602',
 'sign': 'c844af0f7ddd915ab40ddbee957fe667eb7f422ab53199dc50d60e81961b29eb',
 'timestamp': '1727339738076',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'pageSize': '100', 'projectType': '1'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'pageCurrent': 1,
          'pageSize': 100,
          'pageTotal': 1,
          'recordTotal': 34,
          'records': [{'appId': 'aea6e10c-bcc0-4b34-b01e-f830cbbabef9',
                       'createTime': '2024-09-26 16:35:32',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1507,
                       'groupId': 1,
                       'id': 1516,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'username为空',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'username为空',
                       'projectType': 1,
                       'projectUuid': '2d8d844b-ee23-4d19-82f7-ef7ee5c5961b',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:32',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '094683d7-03e1-46a6-85f0-37574c9a6c55',
                       'createTime': '2024-09-26 16:35:31',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1506,
                       'groupId': 1,
                       'id': 1515,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'authenticationMethod=3不存在参数',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'authenticationMethod=3不存在参数',
                       'projectType': 1,
                       'projectUuid': '640e9ec3-6a69-4eb3-ad33-a055f6e450b4',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:31',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '831aa16d-c646-49eb-981c-a93334adfe00',
                       'createTime': '2024-09-26 16:35:29',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1505,
                       'groupId': 1,
                       'id': 1514,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'authenticationMethod=2SSH密钥',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'authenticationMethod=2SSH密钥',
                       'projectType': 1,
                       'projectUuid': 'f124461d-8039-40a5-bc9b-640809ea3194',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:29',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '725ce6be-a653-4e3a-886a-1a9736c6c042',
                       'createTime': '2024-09-26 16:35:28',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1504,
                       'groupId': 1,
                       'id': 1513,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'authenticationMethod=1token认证',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'authenticationMethod=1token认证',
                       'projectType': 1,
                       'projectUuid': '4e347e7c-b6ee-4cba-ad8f-dbd2a3253228',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:28',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '27411f48-6c9d-4f0b-a91d-daeb2468ceb9',
                       'createTime': '2024-09-26 16:35:27',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1503,
                       'groupId': 1,
                       'id': 1512,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'authenticationMethod=0用户名密码认证',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'authenticationMethod=0用户名密码认证',
                       'projectType': 1,
                       'projectUuid': '6f597e4f-e42e-4cf0-9dd6-6e6ec26f8e3b',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:27',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '1a219ee1-4cad-40ab-889c-8643d7e5ddbf',
                       'createTime': '2024-09-26 16:35:24',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1502,
                       'groupId': 1,
                       'id': 1511,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'gitType7_bitbucket',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'gitType7_bitbucket',
                       'projectType': 1,
                       'projectUuid': 'e932d629-581d-459f-8930-6d65379be5a6',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:24',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '0c2f1855-50a4-4b8a-97f8-48feb2d7e743',
                       'createTime': '2024-09-26 16:35:22',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1501,
                       'groupId': 1,
                       'id': 1510,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'gitType6_gerrit',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'gitType6_gerrit',
                       'projectType': 1,
                       'projectUuid': '36061d6f-cf90-4390-b2f2-3e54e96377e8',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:22',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '9f7d97cd-2689-47ae-acbd-c991437c5b94',
                       'createTime': '2024-09-26 16:35:21',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1500,
                       'groupId': 1,
                       'id': 1509,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'gitType3_gitee',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'gitType3_gitee',
                       'projectType': 1,
                       'projectUuid': 'ffcf600a-1c36-4bf7-a5a0-4d883c655ada',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:21',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '83ee265d-477b-4209-8e94-1040f17428c9',
                       'createTime': '2024-09-26 16:35:20',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1499,
                       'groupId': 1,
                       'id': 1508,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'gitType2_github',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'gitType2_github',
                       'projectType': 1,
                       'projectUuid': 'ed23adaa-03dc-4790-8b67-b23c6603ce3d',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:20',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': 'fa7a4c52-2140-4f78-b455-a76330ed4ed3',
                       'createTime': '2024-09-26 16:35:19',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1498,
                       'groupId': 1,
                       'id': 1507,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'gitType1_gitlab',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'gitType1_gitlab',
                       'projectType': 1,
                       'projectUuid': '3da28dcc-0306-4aa1-8c3a-6b2db32ef510',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:19',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '260101ff-ad2a-4e7b-962b-aa1d485def89',
                       'createTime': '2024-09-26 16:35:18',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1497,
                       'groupId': 1,
                       'id': 1506,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'urlHead为空',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'urlHead为空',
                       'projectType': 1,
                       'projectUuid': 'b8c0b694-acc5-465f-a120-8c4ce49d809f',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:18',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '8f2cc227-51e9-48b8-82f2-bd7f4ef8107f',
                       'createTime': '2024-09-26 16:35:17',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1496,
                       'groupId': 1,
                       'id': 1505,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'urlHead=2',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'urlHead=2',
                       'projectType': 1,
                       'projectUuid': '38f681d7-e844-4498-afb1-a0b0a92cf345',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:17',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': 'a4a72a18-210f-43ee-a8d9-09daf93f5096',
                       'createTime': '2024-09-26 16:35:16',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1495,
                       'groupId': 1,
                       'id': 1504,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'urlHead=1',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'urlHead=1',
                       'projectType': 1,
                       'projectUuid': '99c27721-d32c-4c6a-b587-9398e2c5493e',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:16',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': 'b52b5333-2e91-46b5-96fb-c65a3ded63bc',
                       'createTime': '2024-09-26 16:35:14',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1494,
                       'groupId': 1,
                       'id': 1503,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'urlHead=0',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'urlHead=0',
                       'projectType': 1,
                       'projectUuid': '68347c76-8bbd-4d07-81f8-323c8a08cf81',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:14',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '0ee6dd2b-fcb0-48a4-b2d4-76e84f290aed',
                       'createTime': '2024-09-26 16:35:10',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1493,
                       'groupId': 1,
                       'id': 1502,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'url正常',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'url正常',
                       'projectType': 1,
                       'projectUuid': '77339a8b-57c2-4d7e-8999-c2454e8e153c',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:10',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '20914a16-98d1-4186-8061-25d261c4053e',
                       'createTime': '2024-09-26 16:35:09',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1492,
                       'groupId': 1,
                       'id': 1501,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'projectDesc500个字符',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789',
                       'projectName': 'projectDesc500个字符',
                       'projectType': 1,
                       'projectUuid': '9d3b930e-8a5f-46a8-ab5d-fd451e034532',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:09',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': 'bfaa6aaa-7473-4f37-b2f7-ffb38928f978',
                       'createTime': '2024-09-26 16:35:08',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1491,
                       'groupId': 1,
                       'id': 1500,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'projectDesc两个字符',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '12',
                       'projectName': 'projectDesc两个字符',
                       'projectType': 1,
                       'projectUuid': '234c9e5e-00a5-4421-980c-d876c1806058',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:08',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '6f201307-767e-4f7a-932a-f7a8e465df63',
                       'createTime': '2024-09-26 16:35:07',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1490,
                       'groupId': 1,
                       'id': 1499,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'projectDesc包含特殊字符',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '#￥%……*',
                       'projectName': 'projectDesc包含特殊字符',
                       'projectType': 1,
                       'projectUuid': 'd36f72ef-3399-4330-a509-58d2e28f0fb3',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:07',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': 'e696ae79-016e-445d-9c25-968948145a12',
                       'createTime': '2024-09-26 16:35:06',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1489,
                       'groupId': 1,
                       'id': 1498,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'projectDesc只有空格',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '   ',
                       'projectName': 'projectDesc只有空格',
                       'projectType': 1,
                       'projectUuid': '2453fe9d-f17f-4e1e-8475-cdf071734142',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:06',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '24ccf76f-95ad-4fab-a364-7503bd8deee9',
                       'createTime': '2024-09-26 16:35:04',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1488,
                       'groupId': 1,
                       'id': 1497,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'projectDesc为空',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': 'projectDesc为空',
                       'projectType': 1,
                       'projectUuid': '749fd5ce-6a98-4cc6-9a01-42f8b2e3cda2',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:04',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '74a0ddb3-c4a6-4b08-b13e-8716ffcc71bd',
                       'createTime': '2024-09-26 16:35:03',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1487,
                       'groupId': 1,
                       'id': 1496,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': '空格   自动   清除',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目：projectName包含空格+字符',
                       'projectName': '空格   自动   清除',
                       'projectType': 1,
                       'projectUuid': 'a4859375-ab8a-4d36-bb3e-915ac9f15f58',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:03',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': 'dcfcbbd0-62f4-4da0-b3ab-6a0681c1ae08',
                       'createTime': '2024-09-26 16:35:02',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1486,
                       'groupId': 1,
                       'id': 1495,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789555551234512',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目：projectName512个字符',
                       'projectName': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789555551234512',
                       'projectType': 1,
                       'projectUuid': '91aa0d82-bb48-454a-bbe1-6830d2087286',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:02',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '92563d68-ac38-413c-9b64-01890ffbd342',
                       'createTime': '2024-09-26 16:35:00',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1485,
                       'groupId': 1,
                       'id': 1494,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': '根据',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目：projectName两个字符',
                       'projectName': '根据',
                       'projectType': 1,
                       'projectUuid': 'da9ac28a-c47a-461d-96d5-c0ee193e0f47',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:00',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '042d61b6-ba47-4731-90be-e5dd6ede2613',
                       'createTime': '2024-09-26 15:38:30',
                       'exportBtn': True,
                       'exportReportFlag': True,
                       'finishRecordIdStatic': '50ea649f-bc6d-4ab0-82d2-ff859406410c',
                       'finishTime': '2024-09-26 15:38:29',
                       'finishTimeStatic': '2024-09-26 15:38:29',
                       'gitSourceId': 0,
                       'groupId': 1,
                       'id': 1399,
                       'isEdit': 0,
                       'isIde': 5,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 146,
                       'mailConfigStatus': 0,
                       'name': 'kindle-helper-分支4_5b343f545a0f',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '离线扫描工具创建',
                       'projectName': 'kindle-helper-分支4_5b343f545a0f',
                       'projectType': 1,
                       'projectUuid': '3863bc58-13c2-4415-b83b-e86f923b6fb4',
                       'recordId': '50ea649f-bc6d-4ab0-82d2-ff859406410c',
                       'riskGrade': 1,
                       'scanVulRulesVO': {'appId': '042d61b6-ba47-4731-90be-e5dd6ede2613',
                                          'recordId': '50ea649f-bc6d-4ab0-82d2-ff859406410c'},
                       'sendReportFlag': False,
                       'seriousList': [{'typeId': 1,
                                        'typeName': '超危',
                                        'typeNum': 0},
                                       {'typeId': 2,
                                        'typeName': '高危',
                                        'typeNum': 0},
                                       {'typeId': 3,
                                        'typeName': '中危',
                                        'typeNum': 16},
                                       {'typeId': 4,
                                        'typeName': '低危',
                                        'typeNum': 11},
                                       {'typeId': 5,
                                        'typeName': '建议',
                                        'typeNum': 7}],
                       'sourceMode': 8,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 1,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'updateTime': '2024-09-26 15:38:30',
                       'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02',
                       'userName': 'team',
                       'versionId': 26},
                      {'appId': '1dc244a7-1e0c-4202-821a-f8e92dab74f8',
                       'createTime': '2024-09-26 15:33:43',
                       'exportBtn': True,
                       'exportReportFlag': True,
                       'finishRecordIdStatic': '2e081a92-312a-407d-b0a1-c70f3806e84d',
                       'finishTime': '2024-09-26 15:32:07',
                       'finishTimeStatic': '2024-09-26 15:32:07',
                       'gitSourceId': 0,
                       'groupId': 1,
                       'id': 1398,
                       'isEdit': 0,
                       'isIde': 5,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'scan_report_20240926153207',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': 'scan_report_20240926153207',
                       'projectType': 1,
                       'projectUuid': '603a41c1-20d1-4196-8990-8657ee9c8573',
                       'recordId': '2e081a92-312a-407d-b0a1-c70f3806e84d',
                       'riskGrade': 1,
                       'scanVulRulesVO': {'appId': '1dc244a7-1e0c-4202-821a-f8e92dab74f8',
                                          'recordId': '2e081a92-312a-407d-b0a1-c70f3806e84d'},
                       'sendReportFlag': False,
                       'seriousList': [{'typeId': 1,
                                        'typeName': '超危',
                                        'typeNum': 0},
                                       {'typeId': 2,
                                        'typeName': '高危',
                                        'typeNum': 0},
                                       {'typeId': 3,
                                        'typeName': '中危',
                                        'typeNum': 16},
                                       {'typeId': 4,
                                        'typeName': '低危',
                                        'typeNum': 11},
                                       {'typeId': 5,
                                        'typeName': '建议',
                                        'typeNum': 7}],
                       'sourceMode': 8,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 1,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'updateTime': '2024-09-26 15:33:43',
                       'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02',
                       'userName': 'team',
                       'versionId': 26},
                      {'appId': '6ead002d-4633-4d23-beaa-8edd6b7df345',
                       'containLan': '5',
                       'createTime': '2024-09-26 10:07:23',
                       'exportBtn': True,
                       'exportReportFlag': True,
                       'finishRecordIdStatic': 'f32d3cf7-2849-42a2-ac7c-c05e666b229d',
                       'finishTime': '2024-09-26 14:43:55',
                       'finishTimeStatic': '2024-09-26 14:43:55',
                       'gitSourceId': 1390,
                       'groupId': 1,
                       'id': 1397,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 5,
                       'languageName': 'C/C++',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 117,
                       'mailConfigStatus': 0,
                       'name': 'cpp',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': 'cpp',
                       'projectType': 1,
                       'projectUuid': '4cde3cea-2073-4c2a-b0eb-fc3d56f68185',
                       'recordId': 'f32d3cf7-2849-42a2-ac7c-c05e666b229d',
                       'riskGrade': 3,
                       'scanVulRulesVO': {'appId': '6ead002d-4633-4d23-beaa-8edd6b7df345',
                                          'recordId': 'f32d3cf7-2849-42a2-ac7c-c05e666b229d'},
                       'sendReportFlag': False,
                       'seriousList': [{'typeId': 1,
                                        'typeName': '超危',
                                        'typeNum': 4},
                                       {'typeId': 2,
                                        'typeName': '高危',
                                        'typeNum': 7},
                                       {'typeId': 3,
                                        'typeName': '中危',
                                        'typeNum': 37},
                                       {'typeId': 4,
                                        'typeName': '低危',
                                        'typeNum': 336},
                                       {'typeId': 5,
                                        'typeName': '建议',
                                        'typeNum': 5577}],
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 1,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'updateTime': '2024-09-26 10:55:35',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '42a1e7e1-90d6-4a50-bbc0-15069edcee8b',
                       'containLan': '5',
                       'createTime': '2024-09-26 10:04:49',
                       'exportBtn': True,
                       'exportReportFlag': True,
                       'finishRecordIdStatic': 'dfdb661c-2562-49eb-b75b-d855f6417c1f',
                       'finishTime': '2024-09-26 10:06:03',
                       'finishTimeStatic': '2024-09-26 10:06:03',
                       'gitSourceId': 1389,
                       'groupId': 1,
                       'id': 1396,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 5,
                       'languageName': 'C/C++',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 114,
                       'mailConfigStatus': 0,
                       'name': 'sfc',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': 'sfc',
                       'projectType': 1,
                       'projectUuid': '3a76cb21-07a6-4526-9564-c3286326f6d2',
                       'recordId': 'dfdb661c-2562-49eb-b75b-d855f6417c1f',
                       'riskGrade': 1,
                       'scanVulRulesVO': {'appId': '42a1e7e1-90d6-4a50-bbc0-15069edcee8b',
                                          'recordId': 'dfdb661c-2562-49eb-b75b-d855f6417c1f'},
                       'sendReportFlag': False,
                       'seriousList': [{'typeId': 1,
                                        'typeName': '超危',
                                        'typeNum': 0},
                                       {'typeId': 2,
                                        'typeName': '高危',
                                        'typeNum': 0},
                                       {'typeId': 3,
                                        'typeName': '中危',
                                        'typeNum': 4},
                                       {'typeId': 4,
                                        'typeName': '低危',
                                        'typeNum': 82},
                                       {'typeId': 5,
                                        'typeName': '建议',
                                        'typeNum': 428}],
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 1,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'updateTime': '2024-09-26 10:04:58',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '046e7092-a3d6-4ded-bc1c-d523978f58ea',
                       'containLan': '2',
                       'createTime': '2024-09-26 09:56:11',
                       'exportBtn': True,
                       'exportReportFlag': True,
                       'finishRecordIdStatic': 'a6f11c1d-9a72-416f-8627-63aed552ac5a',
                       'finishTime': '2024-09-26 09:59:28',
                       'finishTimeStatic': '2024-09-26 09:59:28',
                       'gitSourceId': 1388,
                       'groupId': 1,
                       'id': 1395,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 2,
                       'languageName': 'C#/ASP.NET',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 113,
                       'mailConfigStatus': 0,
                       'name': 'benchmarkdotnet_csharp',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': 'benchmarkdotnet_csharp',
                       'projectType': 1,
                       'projectUuid': '75334f27-791f-4868-a727-7ea9dd053670',
                       'recordId': 'a6f11c1d-9a72-416f-8627-63aed552ac5a',
                       'riskGrade': 3,
                       'scanVulRulesVO': {'appId': '046e7092-a3d6-4ded-bc1c-d523978f58ea',
                                          'recordId': 'a6f11c1d-9a72-416f-8627-63aed552ac5a'},
                       'sendReportFlag': False,
                       'seriousList': [{'typeId': 1,
                                        'typeName': '超危',
                                        'typeNum': 0},
                                       {'typeId': 2,
                                        'typeName': '高危',
                                        'typeNum': 23},
                                       {'typeId': 3,
                                        'typeName': '中危',
                                        'typeNum': 12},
                                       {'typeId': 4,
                                        'typeName': '低危',
                                        'typeNum': 0},
                                       {'typeId': 5,
                                        'typeName': '建议',
                                        'typeNum': 8}],
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 1,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'updateTime': '2024-09-26 09:56:25',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': 'c58e1ef8-676c-4827-a117-02a86779bfcc',
                       'containLan': '1',
                       'createTime': '2024-09-24 18:29:50',
                       'exportBtn': True,
                       'exportReportFlag': True,
                       'finishRecordIdStatic': '0277161b-0a4d-48bb-b708-6469ed6cd1e9',
                       'finishTime': '2024-09-25 17:19:48',
                       'finishTimeStatic': '2024-09-25 17:19:48',
                       'gitSourceId': 1387,
                       'groupId': 1,
                       'id': 1394,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 101,
                       'mailConfigStatus': 0,
                       'name': 'jjjj',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': 'jjjj',
                       'projectType': 1,
                       'projectUuid': '2159a3f9-bc42-4d61-8adf-b0795046dc1b',
                       'recordId': '0277161b-0a4d-48bb-b708-6469ed6cd1e9',
                       'riskGrade': 3,
                       'scanVulRulesVO': {'appId': 'c58e1ef8-676c-4827-a117-02a86779bfcc',
                                          'recordId': '0277161b-0a4d-48bb-b708-6469ed6cd1e9'},
                       'sendReportFlag': False,
                       'seriousList': [{'typeId': 1,
                                        'typeName': '超危',
                                        'typeNum': 1514},
                                       {'typeId': 2,
                                        'typeName': '高危',
                                        'typeNum': 462},
                                       {'typeId': 3,
                                        'typeName': '中危',
                                        'typeNum': 10777},
                                       {'typeId': 4,
                                        'typeName': '低危',
                                        'typeNum': 1865},
                                       {'typeId': 5,
                                        'typeName': '建议',
                                        'typeNum': 2017}],
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 1,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'updateTime': '2024-09-25 17:05:34',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '3f870648-4f6a-4339-a2a1-85e2cb6cf6d1',
                       'containLan': '5',
                       'createTime': '2024-09-24 17:49:09',
                       'exportBtn': True,
                       'exportReportFlag': True,
                       'finishRecordIdStatic': '9223befc-d6ee-4b0a-a99b-7b94a545edab',
                       'finishTime': '2024-09-24 18:28:22',
                       'finishTimeStatic': '2024-09-24 18:28:22',
                       'gitSourceId': 1386,
                       'groupId': 1,
                       'id': 1393,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 5,
                       'languageName': 'C/C++',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 112,
                       'mailConfigStatus': 0,
                       'name': 'ddd',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': 'ddd',
                       'projectType': 1,
                       'projectUuid': '02d0b87c-111f-42c0-beb9-c304ec0d29ad',
                       'recordId': '9223befc-d6ee-4b0a-a99b-7b94a545edab',
                       'riskGrade': 3,
                       'scanVulRulesVO': {'appId': '3f870648-4f6a-4339-a2a1-85e2cb6cf6d1',
                                          'recordId': '9223befc-d6ee-4b0a-a99b-7b94a545edab'},
                       'sendReportFlag': False,
                       'seriousList': [{'typeId': 1,
                                        'typeName': '超危',
                                        'typeNum': 6},
                                       {'typeId': 2,
                                        'typeName': '高危',
                                        'typeNum': 2},
                                       {'typeId': 3,
                                        'typeName': '中危',
                                        'typeNum': 2},
                                       {'typeId': 4,
                                        'typeName': '低危',
                                        'typeNum': 14},
                                       {'typeId': 5,
                                        'typeName': '建议',
                                        'typeNum': 280}],
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 2,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'updateTime': '2024-09-26 09:49:23',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': 'cddd83cf-5730-40a4-8982-8377ce245500',
                       'containLan': '5',
                       'createTime': '2024-09-24 17:44:17',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'gitSourceId': 0,
                       'groupId': 1,
                       'id': 1392,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 5,
                       'languageName': 'C/C++',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 100,
                       'mailConfigStatus': 0,
                       'name': 'sssfff',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': 'sssfff',
                       'projectType': 1,
                       'projectUuid': '19db2074-1c7b-4e07-8d69-45a513f04ceb',
                       'sendReportFlag': False,
                       'sourceMode': 1,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 2,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'updateTime': '2024-09-25 16:50:37',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': 'ffdfe657-b5d4-4c90-945e-81010bd0f225',
                       'containLan': '5',
                       'createTime': '2024-09-24 14:09:11',
                       'exportBtn': True,
                       'exportReportFlag': True,
                       'finishRecordIdStatic': '7f28d97b-70b9-4b8c-b21a-f81e01b9885f',
                       'finishTime': '2024-09-26 11:23:03',
                       'finishTimeStatic': '2024-09-26 11:23:03',
                       'gitSourceId': 1385,
                       'groupId': 1,
                       'id': 1391,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 5,
                       'languageName': 'C/C++',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 118,
                       'mailConfigStatus': 0,
                       'menderUserId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'name': 'cosmos',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': 'cosmos',
                       'projectType': 1,
                       'projectUuid': '578b0dcf-b3a4-414a-ae31-6092c1904750',
                       'recordId': '7f28d97b-70b9-4b8c-b21a-f81e01b9885f',
                       'riskGrade': 2,
                       'scanVulRulesVO': {'appId': 'ffdfe657-b5d4-4c90-945e-81010bd0f225',
                                          'recordId': '7f28d97b-70b9-4b8c-b21a-f81e01b9885f'},
                       'sendReportFlag': False,
                       'seriousList': [{'typeId': 1,
                                        'typeName': '超危',
                                        'typeNum': 0},
                                       {'typeId': 2,
                                        'typeName': '高危',
                                        'typeNum': 35},
                                       {'typeId': 3,
                                        'typeName': '中危',
                                        'typeNum': 14},
                                       {'typeId': 4,
                                        'typeName': '低危',
                                        'typeNum': 1396},
                                       {'typeId': 5,
                                        'typeName': '建议',
                                        'typeNum': 33562}],
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 1,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 1,
                       'updateTime': '2024-09-26 11:02:27',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '775dead2-53cb-47b9-995c-7b7fa80645e2',
                       'containLan': '1',
                       'createTime': '2024-09-24 13:56:20',
                       'exportBtn': True,
                       'exportReportFlag': True,
                       'finishRecordIdStatic': '3339b94d-c068-4726-9191-160478b2ad52',
                       'finishTime': '2024-09-26 15:10:51',
                       'finishTimeStatic': '2024-09-26 15:10:51',
                       'gitSourceId': 1384,
                       'groupId': 1,
                       'id': 1390,
                       'isEdit': 0,
                       'isIde': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 144,
                       'mailConfigStatus': 0,
                       'menderUserId': '7b214572-4f1d-4630-ba73-12731ecfdf02',
                       'name': 'openupf',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': 'openupf',
                       'projectType': 1,
                       'projectUuid': 'b4d89d10-3748-45b7-b033-53560afa7a17',
                       'recordId': '3339b94d-c068-4726-9191-160478b2ad52',
                       'riskGrade': 0,
                       'scanVulRulesVO': {'appId': '775dead2-53cb-47b9-995c-7b7fa80645e2',
                                          'recordId': '3339b94d-c068-4726-9191-160478b2ad52'},
                       'sendReportFlag': False,
                       'seriousList': [{'typeId': 1,
                                        'typeName': '超危',
                                        'typeNum': 0},
                                       {'typeId': 2,
                                        'typeName': '高危',
                                        'typeNum': 0},
                                       {'typeId': 3,
                                        'typeName': '中危',
                                        'typeNum': 0},
                                       {'typeId': 4,
                                        'typeName': '低危',
                                        'typeNum': 0},
                                       {'typeId': 5,
                                        'typeName': '建议',
                                        'typeNum': 0}],
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 2,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 1,
                       'updateTime': '2024-09-26 15:14:50',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': 'c99c14c3-bc71-46eb-9285-e58ea9e07273',
                       'containLan': '1',
                       'createTime': '2024-09-24 10:57:09',
                       'exportBtn': True,
                       'exportReportFlag': True,
                       'finishRecordIdStatic': '00f0652e-2895-4622-953c-61b87c2b10e4',
                       'finishTime': '2024-09-24 11:17:52',
                       'finishTimeStatic': '2024-09-24 11:17:52',
                       'gitSourceId': 0,
                       'groupId': 1,
                       'id': 1389,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 105,
                       'mailConfigStatus': 0,
                       'name': 'dsdsds',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': 'dsdsds',
                       'projectType': 1,
                       'projectUuid': '8cad45c2-73be-43ba-b324-189a547ed44d',
                       'recordId': '00f0652e-2895-4622-953c-61b87c2b10e4',
                       'riskGrade': 0,
                       'scanVulRulesVO': {'appId': 'c99c14c3-bc71-46eb-9285-e58ea9e07273',
                                          'recordId': '00f0652e-2895-4622-953c-61b87c2b10e4'},
                       'sendReportFlag': False,
                       'seriousList': [{'typeId': 1,
                                        'typeName': '超危',
                                        'typeNum': 0},
                                       {'typeId': 2,
                                        'typeName': '高危',
                                        'typeNum': 0},
                                       {'typeId': 3,
                                        'typeName': '中危',
                                        'typeNum': 0},
                                       {'typeId': 4,
                                        'typeName': '低危',
                                        'typeNum': 0},
                                       {'typeId': 5,
                                        'typeName': '建议',
                                        'typeNum': 0}],
                       'sourceMode': 1,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 2,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'updateTime': '2024-09-26 09:39:55',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26}]},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/list 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJjZTE5ZDJlYi1kZDkwLTQzZDYtYTljYi04ZDM2YWFkYmUwODUifQ.Uqn9SoecmER-w9peRx_nv6eFBmrzj2Z31UMJeP6R0PJimQdKdVuJ4rWgjtaTc4w01ElYW9bQa3TF8bphhrLBAQ', 'loginNonce': '65150c65-1e56-4b50-9219-e1179f000602', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339738076', 'sign': 'c844af0f7ddd915ab40ddbee957fe667eb7f422ab53199dc50d60e81961b29eb', 'lang': 'zh-CN'}
请求参数：{'projectType': '1', 'pageSize': '100'}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 100, 'pageTotal': 1, 'recordTotal': 34, 'records': [{'id': 1516, 'createTime': '2024-09-26 16:35:32', 'updateTime': '2024-09-26 16:35:32', 'name': 'username为空', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '2d8d844b-ee23-4d19-82f7-ef7ee5c5961b', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'username为空', 'appId': 'aea6e10c-bcc0-4b34-b01e-f830cbbabef9', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1507, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1515, 'createTime': '2024-09-26 16:35:31', 'updateTime': '2024-09-26 16:35:31', 'name': 'authenticationMethod=3不存在参数', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '640e9ec3-6a69-4eb3-ad33-a055f6e450b4', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'authenticationMethod=3不存在参数', 'appId': '094683d7-03e1-46a6-85f0-37574c9a6c55', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1506, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1514, 'createTime': '2024-09-26 16:35:29', 'updateTime': '2024-09-26 16:35:29', 'name': 'authenticationMethod=2SSH密钥', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'f124461d-8039-40a5-bc9b-640809ea3194', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'authenticationMethod=2SSH密钥', 'appId': '831aa16d-c646-49eb-981c-a93334adfe00', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1505, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1513, 'createTime': '2024-09-26 16:35:28', 'updateTime': '2024-09-26 16:35:28', 'name': 'authenticationMethod=1token认证', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '4e347e7c-b6ee-4cba-ad8f-dbd2a3253228', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'authenticationMethod=1token认证', 'appId': '725ce6be-a653-4e3a-886a-1a9736c6c042', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1504, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1512, 'createTime': '2024-09-26 16:35:27', 'updateTime': '2024-09-26 16:35:27', 'name': 'authenticationMethod=0用户名密码认证', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '6f597e4f-e42e-4cf0-9dd6-6e6ec26f8e3b', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'authenticationMethod=0用户名密码认证', 'appId': '27411f48-6c9d-4f0b-a91d-daeb2468ceb9', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1503, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1511, 'createTime': '2024-09-26 16:35:24', 'updateTime': '2024-09-26 16:35:24', 'name': 'gitType7_bitbucket', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'e932d629-581d-459f-8930-6d65379be5a6', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'gitType7_bitbucket', 'appId': '1a219ee1-4cad-40ab-889c-8643d7e5ddbf', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1502, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1510, 'createTime': '2024-09-26 16:35:22', 'updateTime': '2024-09-26 16:35:22', 'name': 'gitType6_gerrit', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '36061d6f-cf90-4390-b2f2-3e54e96377e8', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'gitType6_gerrit', 'appId': '0c2f1855-50a4-4b8a-97f8-48feb2d7e743', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1501, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1509, 'createTime': '2024-09-26 16:35:21', 'updateTime': '2024-09-26 16:35:21', 'name': 'gitType3_gitee', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'ffcf600a-1c36-4bf7-a5a0-4d883c655ada', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'gitType3_gitee', 'appId': '9f7d97cd-2689-47ae-acbd-c991437c5b94', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1500, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1508, 'createTime': '2024-09-26 16:35:20', 'updateTime': '2024-09-26 16:35:20', 'name': 'gitType2_github', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'ed23adaa-03dc-4790-8b67-b23c6603ce3d', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'gitType2_github', 'appId': '83ee265d-477b-4209-8e94-1040f17428c9', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1499, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1507, 'createTime': '2024-09-26 16:35:19', 'updateTime': '2024-09-26 16:35:19', 'name': 'gitType1_gitlab', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '3da28dcc-0306-4aa1-8c3a-6b2db32ef510', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'gitType1_gitlab', 'appId': 'fa7a4c52-2140-4f78-b455-a76330ed4ed3', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1498, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1506, 'createTime': '2024-09-26 16:35:18', 'updateTime': '2024-09-26 16:35:18', 'name': 'urlHead为空', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'b8c0b694-acc5-465f-a120-8c4ce49d809f', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'urlHead为空', 'appId': '260101ff-ad2a-4e7b-962b-aa1d485def89', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1497, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1505, 'createTime': '2024-09-26 16:35:17', 'updateTime': '2024-09-26 16:35:17', 'name': 'urlHead=2', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '38f681d7-e844-4498-afb1-a0b0a92cf345', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'urlHead=2', 'appId': '8f2cc227-51e9-48b8-82f2-bd7f4ef8107f', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1496, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1504, 'createTime': '2024-09-26 16:35:16', 'updateTime': '2024-09-26 16:35:16', 'name': 'urlHead=1', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '99c27721-d32c-4c6a-b587-9398e2c5493e', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'urlHead=1', 'appId': 'a4a72a18-210f-43ee-a8d9-09daf93f5096', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1495, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1503, 'createTime': '2024-09-26 16:35:14', 'updateTime': '2024-09-26 16:35:14', 'name': 'urlHead=0', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '68347c76-8bbd-4d07-81f8-323c8a08cf81', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'urlHead=0', 'appId': 'b52b5333-2e91-46b5-96fb-c65a3ded63bc', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1494, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1502, 'createTime': '2024-09-26 16:35:10', 'updateTime': '2024-09-26 16:35:10', 'name': 'url正常', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '77339a8b-57c2-4d7e-8999-c2454e8e153c', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'url正常', 'appId': '0ee6dd2b-fcb0-48a4-b2d4-76e84f290aed', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1493, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1501, 'createTime': '2024-09-26 16:35:09', 'updateTime': '2024-09-26 16:35:09', 'name': 'projectDesc500个字符', 'projectDesc': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '9d3b930e-8a5f-46a8-ab5d-fd451e034532', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'projectDesc500个字符', 'appId': '20914a16-98d1-4186-8061-25d261c4053e', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1492, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1500, 'createTime': '2024-09-26 16:35:08', 'updateTime': '2024-09-26 16:35:08', 'name': 'projectDesc两个字符', 'projectDesc': '12', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '234c9e5e-00a5-4421-980c-d876c1806058', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'projectDesc两个字符', 'appId': 'bfaa6aaa-7473-4f37-b2f7-ffb38928f978', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1491, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1499, 'createTime': '2024-09-26 16:35:07', 'updateTime': '2024-09-26 16:35:07', 'name': 'projectDesc包含特殊字符', 'projectDesc': '#￥%……*', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'd36f72ef-3399-4330-a509-58d2e28f0fb3', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'projectDesc包含特殊字符', 'appId': '6f201307-767e-4f7a-932a-f7a8e465df63', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1490, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1498, 'createTime': '2024-09-26 16:35:06', 'updateTime': '2024-09-26 16:35:06', 'name': 'projectDesc只有空格', 'projectDesc': '   ', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '2453fe9d-f17f-4e1e-8475-cdf071734142', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'projectDesc只有空格', 'appId': 'e696ae79-016e-445d-9c25-968948145a12', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1489, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1497, 'createTime': '2024-09-26 16:35:04', 'updateTime': '2024-09-26 16:35:04', 'name': 'projectDesc为空', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '749fd5ce-6a98-4cc6-9a01-42f8b2e3cda2', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'projectDesc为空', 'appId': '24ccf76f-95ad-4fab-a364-7503bd8deee9', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1488, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1496, 'createTime': '2024-09-26 16:35:03', 'updateTime': '2024-09-26 16:35:03', 'name': '空格   自动   清除', 'projectDesc': '接口创建项目：projectName包含空格+字符', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'a4859375-ab8a-4d36-bb3e-915ac9f15f58', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': '空格   自动   清除', 'appId': '74a0ddb3-c4a6-4b08-b13e-8716ffcc71bd', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1487, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1495, 'createTime': '2024-09-26 16:35:02', 'updateTime': '2024-09-26 16:35:02', 'name': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789555551234512', 'projectDesc': '接口创建项目：projectName512个字符', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '91aa0d82-bb48-454a-bbe1-6830d2087286', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': '01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789555551234512', 'appId': 'dcfcbbd0-62f4-4da0-b3ab-6a0681c1ae08', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1486, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1494, 'createTime': '2024-09-26 16:35:00', 'updateTime': '2024-09-26 16:35:00', 'name': '根据', 'projectDesc': '接口创建项目：projectName两个字符', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'da9ac28a-c47a-461d-96d5-c0ee193e0f47', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': '根据', 'appId': '92563d68-ac38-413c-9b64-01890ffbd342', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1485, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1399, 'createTime': '2024-09-26 15:38:30', 'updateTime': '2024-09-26 15:38:30', 'name': 'kindle-helper-分支4_5b343f545a0f', 'projectDesc': '离线扫描工具创建', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 1, 'statusDynamicCode': 0, 'projectUuid': '3863bc58-13c2-4415-b83b-e86f923b6fb4', 'versionId': 26, 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 5, 'isEdit': 0, 'riskGrade': 1, 'finishTimeStatic': '2024-09-26 15:38:29', 'finishRecordIdStatic': '50ea649f-bc6d-4ab0-82d2-ff859406410c', 'lastScanRecordIdStatic': 146, 'lastScanRecordIdDynamic': 0, 'userName': 'team', 'orgName': '深圳总部', 'projectName': 'kindle-helper-分支4_5b343f545a0f', 'appId': '042d61b6-ba47-4731-90be-e5dd6ede2613', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 8, 'gitSourceId': 0, 'svnSourceId': 0, 'recordId': '50ea649f-bc6d-4ab0-82d2-ff859406410c', 'finishTime': '2024-09-26 15:38:29', 'languageId': 1, 'languageName': 'Java/Jsp', 'exportReportFlag': True, 'sendReportFlag': False, 'scanVulRulesVO': {'appId': '042d61b6-ba47-4731-90be-e5dd6ede2613', 'recordId': '50ea649f-bc6d-4ab0-82d2-ff859406410c'}, 'seriousList': [{'typeName': '超危', 'typeNum': 0, 'typeId': 1}, {'typeName': '高危', 'typeNum': 0, 'typeId': 2}, {'typeName': '中危', 'typeNum': 16, 'typeId': 3}, {'typeName': '低危', 'typeNum': 11, 'typeId': 4}, {'typeName': '建议', 'typeNum': 7, 'typeId': 5}], 'mailConfigStatus': 0, 'exportBtn': True}, {'id': 1398, 'createTime': '2024-09-26 15:33:43', 'updateTime': '2024-09-26 15:33:43', 'name': 'scan_report_20240926153207', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 1, 'statusDynamicCode': 0, 'projectUuid': '603a41c1-20d1-4196-8990-8657ee9c8573', 'versionId': 26, 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 5, 'isEdit': 0, 'riskGrade': 1, 'finishTimeStatic': '2024-09-26 15:32:07', 'finishRecordIdStatic': '2e081a92-312a-407d-b0a1-c70f3806e84d', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'team', 'orgName': '深圳总部', 'projectName': 'scan_report_20240926153207', 'appId': '1dc244a7-1e0c-4202-821a-f8e92dab74f8', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 8, 'gitSourceId': 0, 'svnSourceId': 0, 'recordId': '2e081a92-312a-407d-b0a1-c70f3806e84d', 'finishTime': '2024-09-26 15:32:07', 'languageId': 1, 'languageName': 'Java/Jsp', 'exportReportFlag': True, 'sendReportFlag': False, 'scanVulRulesVO': {'appId': '1dc244a7-1e0c-4202-821a-f8e92dab74f8', 'recordId': '2e081a92-312a-407d-b0a1-c70f3806e84d'}, 'seriousList': [{'typeName': '超危', 'typeNum': 0, 'typeId': 1}, {'typeName': '高危', 'typeNum': 0, 'typeId': 2}, {'typeName': '中危', 'typeNum': 16, 'typeId': 3}, {'typeName': '低危', 'typeNum': 11, 'typeId': 4}, {'typeName': '建议', 'typeNum': 7, 'typeId': 5}], 'mailConfigStatus': 0, 'exportBtn': True}, {'id': 1397, 'createTime': '2024-09-26 10:07:23', 'updateTime': '2024-09-26 10:55:35', 'name': 'cpp', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 1, 'statusDynamicCode': 0, 'projectUuid': '4cde3cea-2073-4c2a-b0eb-fc3d56f68185', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'riskGrade': 3, 'finishTimeStatic': '2024-09-26 14:43:55', 'finishRecordIdStatic': 'f32d3cf7-2849-42a2-ac7c-c05e666b229d', 'lastScanRecordIdStatic': 117, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'cpp', 'appId': '6ead002d-4633-4d23-beaa-8edd6b7df345', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1390, 'svnSourceId': 0, 'recordId': 'f32d3cf7-2849-42a2-ac7c-c05e666b229d', 'finishTime': '2024-09-26 14:43:55', 'languageId': 5, 'containLan': '5', 'languageName': 'C/C++', 'exportReportFlag': True, 'sendReportFlag': False, 'scanVulRulesVO': {'appId': '6ead002d-4633-4d23-beaa-8edd6b7df345', 'recordId': 'f32d3cf7-2849-42a2-ac7c-c05e666b229d'}, 'seriousList': [{'typeName': '超危', 'typeNum': 4, 'typeId': 1}, {'typeName': '高危', 'typeNum': 7, 'typeId': 2}, {'typeName': '中危', 'typeNum': 37, 'typeId': 3}, {'typeName': '低危', 'typeNum': 336, 'typeId': 4}, {'typeName': '建议', 'typeNum': 5577, 'typeId': 5}], 'mailConfigStatus': 0, 'exportBtn': True}, {'id': 1396, 'createTime': '2024-09-26 10:04:49', 'updateTime': '2024-09-26 10:04:58', 'name': 'sfc', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 1, 'statusDynamicCode': 0, 'projectUuid': '3a76cb21-07a6-4526-9564-c3286326f6d2', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'riskGrade': 1, 'finishTimeStatic': '2024-09-26 10:06:03', 'finishRecordIdStatic': 'dfdb661c-2562-49eb-b75b-d855f6417c1f', 'lastScanRecordIdStatic': 114, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'sfc', 'appId': '42a1e7e1-90d6-4a50-bbc0-15069edcee8b', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1389, 'svnSourceId': 0, 'recordId': 'dfdb661c-2562-49eb-b75b-d855f6417c1f', 'finishTime': '2024-09-26 10:06:03', 'languageId': 5, 'containLan': '5', 'languageName': 'C/C++', 'exportReportFlag': True, 'sendReportFlag': False, 'scanVulRulesVO': {'appId': '42a1e7e1-90d6-4a50-bbc0-15069edcee8b', 'recordId': 'dfdb661c-2562-49eb-b75b-d855f6417c1f'}, 'seriousList': [{'typeName': '超危', 'typeNum': 0, 'typeId': 1}, {'typeName': '高危', 'typeNum': 0, 'typeId': 2}, {'typeName': '中危', 'typeNum': 4, 'typeId': 3}, {'typeName': '低危', 'typeNum': 82, 'typeId': 4}, {'typeName': '建议', 'typeNum': 428, 'typeId': 5}], 'mailConfigStatus': 0, 'exportBtn': True}, {'id': 1395, 'createTime': '2024-09-26 09:56:11', 'updateTime': '2024-09-26 09:56:25', 'name': 'benchmarkdotnet_csharp', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 1, 'statusDynamicCode': 0, 'projectUuid': '75334f27-791f-4868-a727-7ea9dd053670', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'riskGrade': 3, 'finishTimeStatic': '2024-09-26 09:59:28', 'finishRecordIdStatic': 'a6f11c1d-9a72-416f-8627-63aed552ac5a', 'lastScanRecordIdStatic': 113, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'benchmarkdotnet_csharp', 'appId': '046e7092-a3d6-4ded-bc1c-d523978f58ea', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1388, 'svnSourceId': 0, 'recordId': 'a6f11c1d-9a72-416f-8627-63aed552ac5a', 'finishTime': '2024-09-26 09:59:28', 'languageId': 2, 'containLan': '2', 'languageName': 'C#/ASP.NET', 'exportReportFlag': True, 'sendReportFlag': False, 'scanVulRulesVO': {'appId': '046e7092-a3d6-4ded-bc1c-d523978f58ea', 'recordId': 'a6f11c1d-9a72-416f-8627-63aed552ac5a'}, 'seriousList': [{'typeName': '超危', 'typeNum': 0, 'typeId': 1}, {'typeName': '高危', 'typeNum': 23, 'typeId': 2}, {'typeName': '中危', 'typeNum': 12, 'typeId': 3}, {'typeName': '低危', 'typeNum': 0, 'typeId': 4}, {'typeName': '建议', 'typeNum': 8, 'typeId': 5}], 'mailConfigStatus': 0, 'exportBtn': True}, {'id': 1394, 'createTime': '2024-09-24 18:29:50', 'updateTime': '2024-09-25 17:05:34', 'name': 'jjjj', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 1, 'statusDynamicCode': 0, 'projectUuid': '2159a3f9-bc42-4d61-8adf-b0795046dc1b', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'riskGrade': 3, 'finishTimeStatic': '2024-09-25 17:19:48', 'finishRecordIdStatic': '0277161b-0a4d-48bb-b708-6469ed6cd1e9', 'lastScanRecordIdStatic': 101, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'jjjj', 'appId': 'c58e1ef8-676c-4827-a117-02a86779bfcc', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1387, 'svnSourceId': 0, 'recordId': '0277161b-0a4d-48bb-b708-6469ed6cd1e9', 'finishTime': '2024-09-25 17:19:48', 'languageId': 1, 'containLan': '1', 'languageName': 'Java/Jsp', 'exportReportFlag': True, 'sendReportFlag': False, 'scanVulRulesVO': {'appId': 'c58e1ef8-676c-4827-a117-02a86779bfcc', 'recordId': '0277161b-0a4d-48bb-b708-6469ed6cd1e9'}, 'seriousList': [{'typeName': '超危', 'typeNum': 1514, 'typeId': 1}, {'typeName': '高危', 'typeNum': 462, 'typeId': 2}, {'typeName': '中危', 'typeNum': 10777, 'typeId': 3}, {'typeName': '低危', 'typeNum': 1865, 'typeId': 4}, {'typeName': '建议', 'typeNum': 2017, 'typeId': 5}], 'mailConfigStatus': 0, 'exportBtn': True}, {'id': 1393, 'createTime': '2024-09-24 17:49:09', 'updateTime': '2024-09-26 09:49:23', 'name': 'ddd', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 2, 'statusDynamicCode': 0, 'projectUuid': '02d0b87c-111f-42c0-beb9-c304ec0d29ad', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'riskGrade': 3, 'finishTimeStatic': '2024-09-24 18:28:22', 'finishRecordIdStatic': '9223befc-d6ee-4b0a-a99b-7b94a545edab', 'lastScanRecordIdStatic': 112, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'ddd', 'appId': '3f870648-4f6a-4339-a2a1-85e2cb6cf6d1', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1386, 'svnSourceId': 0, 'recordId': '9223befc-d6ee-4b0a-a99b-7b94a545edab', 'finishTime': '2024-09-24 18:28:22', 'languageId': 5, 'containLan': '5', 'languageName': 'C/C++', 'exportReportFlag': True, 'sendReportFlag': False, 'scanVulRulesVO': {'appId': '3f870648-4f6a-4339-a2a1-85e2cb6cf6d1', 'recordId': '9223befc-d6ee-4b0a-a99b-7b94a545edab'}, 'seriousList': [{'typeName': '超危', 'typeNum': 6, 'typeId': 1}, {'typeName': '高危', 'typeNum': 2, 'typeId': 2}, {'typeName': '中危', 'typeNum': 2, 'typeId': 3}, {'typeName': '低危', 'typeNum': 14, 'typeId': 4}, {'typeName': '建议', 'typeNum': 280, 'typeId': 5}], 'mailConfigStatus': 0, 'exportBtn': True}, {'id': 1392, 'createTime': '2024-09-24 17:44:17', 'updateTime': '2024-09-25 16:50:37', 'name': 'sssfff', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 2, 'statusDynamicCode': 0, 'projectUuid': '19db2074-1c7b-4e07-8d69-45a513f04ceb', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'lastScanRecordIdStatic': 100, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'sssfff', 'appId': 'cddd83cf-5730-40a4-8982-8377ce245500', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 1, 'gitSourceId': 0, 'svnSourceId': 0, 'languageId': 5, 'containLan': '5', 'languageName': 'C/C++', 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1391, 'createTime': '2024-09-24 14:09:11', 'updateTime': '2024-09-26 11:02:27', 'name': 'cosmos', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 1, 'statusDynamicCode': 0, 'projectUuid': '578b0dcf-b3a4-414a-ae31-6092c1904750', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'menderUserId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'riskGrade': 2, 'finishTimeStatic': '2024-09-26 11:23:03', 'finishRecordIdStatic': '7f28d97b-70b9-4b8c-b21a-f81e01b9885f', 'lastScanRecordIdStatic': 118, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'cosmos', 'appId': 'ffdfe657-b5d4-4c90-945e-81010bd0f225', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1385, 'svnSourceId': 0, 'recordId': '7f28d97b-70b9-4b8c-b21a-f81e01b9885f', 'finishTime': '2024-09-26 11:23:03', 'languageId': 5, 'containLan': '5', 'languageName': 'C/C++', 'thirdType': 1, 'exportReportFlag': True, 'sendReportFlag': False, 'scanVulRulesVO': {'appId': 'ffdfe657-b5d4-4c90-945e-81010bd0f225', 'recordId': '7f28d97b-70b9-4b8c-b21a-f81e01b9885f'}, 'seriousList': [{'typeName': '超危', 'typeNum': 0, 'typeId': 1}, {'typeName': '高危', 'typeNum': 35, 'typeId': 2}, {'typeName': '中危', 'typeNum': 14, 'typeId': 3}, {'typeName': '低危', 'typeNum': 1396, 'typeId': 4}, {'typeName': '建议', 'typeNum': 33562, 'typeId': 5}], 'mailConfigStatus': 0, 'exportBtn': True}, {'id': 1390, 'createTime': '2024-09-24 13:56:20', 'updateTime': '2024-09-26 15:14:50', 'name': 'openupf', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 2, 'statusDynamicCode': 0, 'projectUuid': 'b4d89d10-3748-45b7-b033-53560afa7a17', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'menderUserId': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'riskGrade': 0, 'finishTimeStatic': '2024-09-26 15:10:51', 'finishRecordIdStatic': '3339b94d-c068-4726-9191-160478b2ad52', 'lastScanRecordIdStatic': 144, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'openupf', 'appId': '775dead2-53cb-47b9-995c-7b7fa80645e2', 'projectType': 1, 'sourceMode': 2, 'gitSourceId': 1384, 'svnSourceId': 0, 'recordId': '3339b94d-c068-4726-9191-160478b2ad52', 'finishTime': '2024-09-26 15:10:51', 'languageId': 1, 'containLan': '1', 'languageName': 'Java/Jsp', 'thirdType': 1, 'exportReportFlag': True, 'sendReportFlag': False, 'scanVulRulesVO': {'appId': '775dead2-53cb-47b9-995c-7b7fa80645e2', 'recordId': '3339b94d-c068-4726-9191-160478b2ad52'}, 'seriousList': [{'typeName': '超危', 'typeNum': 0, 'typeId': 1}, {'typeName': '高危', 'typeNum': 0, 'typeId': 2}, {'typeName': '中危', 'typeNum': 0, 'typeId': 3}, {'typeName': '低危', 'typeNum': 0, 'typeId': 4}, {'typeName': '建议', 'typeNum': 0, 'typeId': 5}], 'mailConfigStatus': 0, 'exportBtn': True}, {'id': 1389, 'createTime': '2024-09-24 10:57:09', 'updateTime': '2024-09-26 09:39:55', 'name': 'dsdsds', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 2, 'statusDynamicCode': 0, 'projectUuid': '8cad45c2-73be-43ba-b324-189a547ed44d', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'riskGrade': 0, 'finishTimeStatic': '2024-09-24 11:17:52', 'finishRecordIdStatic': '00f0652e-2895-4622-953c-61b87c2b10e4', 'lastScanRecordIdStatic': 105, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'dsdsds', 'appId': 'c99c14c3-bc71-46eb-9285-e58ea9e07273', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 1, 'gitSourceId': 0, 'svnSourceId': 0, 'recordId': '00f0652e-2895-4622-953c-61b87c2b10e4', 'finishTime': '2024-09-24 11:17:52', 'languageId': 1, 'containLan': '1', 'languageName': 'Java/Jsp', 'exportReportFlag': True, 'sendReportFlag': False, 'scanVulRulesVO': {'appId': 'c99c14c3-bc71-46eb-9285-e58ea9e07273', 'recordId': '00f0652e-2895-4622-953c-61b87c2b10e4'}, 'seriousList': [{'typeName': '超危', 'typeNum': 0, 'typeId': 1}, {'typeName': '高危', 'typeNum': 0, 'typeId': 2}, {'typeName': '中危', 'typeNum': 0, 'typeId': 3}, {'typeName': '低危', 'typeNum': 0, 'typeId': 4}, {'typeName': '建议', 'typeNum': 0, 'typeId': 5}], 'mailConfigStatus': 0, 'exportBtn': True}]}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>52</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test2_createProjectByVoid_fail_notorguuid</td>
                    <td>None</td>
                    <td>0.599963</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：指定团队不能为空--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByVoid
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '2453b575e096aa805fa913918b1f0f1db3ef2b08d6f56206f20bd85a465f69e1',
 'x-cs-timestamp': '1727339738459'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'projectName': '接口创建1727339738217'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sprojectName=接口创建1727339738217&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339738732&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '指定团队不能为空', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByVoid 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339738459', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '2453b575e096aa805fa913918b1f0f1db3ef2b08d6f56206f20bd85a465f69e1', 'lang': 'zh-CN'}
请求参数：{'projectName': '接口创建1727339738217'}
响应：{'status': False, 'code': 'B408', 'message': '指定团队不能为空'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>53</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test3_createProjectByVoid_fail_orguuidNull</td>
                    <td>None</td>
                    <td>0.508475</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：团队UUID非法。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/createProjectByVoid
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '05bb1e67b750d494c3473c4a52c2baae54580dcc0a4bc2a0a43cf35f12e97cc6',
 'x-cs-timestamp': '1727339738914'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'orgUuid': '', 'projectName': '接口创建123'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sprojectName=接口创建123&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339739198&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '团队UUID非法。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/createProjectByVoid 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339738914', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '05bb1e67b750d494c3473c4a52c2baae54580dcc0a4bc2a0a43cf35f12e97cc6', 'lang': 'zh-CN'}
请求参数：{'projectName': '接口创建123', 'orgUuid': ''}
响应：{'status': False, 'code': 'B408', 'message': '团队UUID非法。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>54</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test_get_server_list</td>
                    <td>None</td>
                    <td>0.518698</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目UUID格式不正确。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '538e103a0d178f72ad6d31bdb6c665be6e708600867e77930bedb09f58e3f297',
 'x-cs-timestamp': '1727339739497'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%svulDataId=010bfb6a-8495-4f0c-8a01-ed1074528d03&None&None&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339739764&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '项目UUID格式不正确。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">未找到与 '漏洞详情场景化项目_扫描完成' 相关的项目扫描记录！


请求接口：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339739497', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '538e103a0d178f72ad6d31bdb6c665be6e708600867e77930bedb09f58e3f297', 'lang': 'zh-CN'}
请求参数：{'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03'}
响应：{'status': False, 'code': 'B408', 'message': '项目UUID格式不正确。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_externaApi_case.TestCodeSecAPI object at 0x000002CA1CC089B0>, project_list = (None, None, None)

    def test_get_server_list(self, project_list):
        sz_team_pid, sz_team_aid, statusStaticCode = project_list
        base_path = f"/project/{sz_team_pid}/task/{sz_team_aid}/getListDetailByVulDataId"
        url = base_url + base_path
        parameter = {
            "vulDataId": "010bfb6a-8495-4f0c-8a01-ed1074528d03",
            # "permissionOrgUuid": "123"
        }
        response = send_request(url, "get", parameter, base_path)
>       assert response["status"] == True
E       assert False == True

case\externaApi\test_externaApi_case.py:143: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>55</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test_createRuleSet</td>
                    <td>None</td>
                    <td>0.000205</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vulrule/createRuleSet
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'd1c7e1fa62e3f25e16f3df1100fbe8487493a61ffc29c4136ce9a6bb9df200f4',
 'x-cs-timestamp': '1727339740021'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'languageId': 1,
 'name': '接口创建1727339739884',
 'status': 1,
 'vulDataIds': '9f8d4537-b9c1-4224-a29a-11433d525217'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%slanguageId=1&name=接口创建1727339739884&status=1&vulDataIds=9f8d4537-b9c1-4224-a29a-11433d525217&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339740555&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200', 'data': {'id': 30}, 'message': '成功。', 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vulrule/createRuleSet 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339740021', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'd1c7e1fa62e3f25e16f3df1100fbe8487493a61ffc29c4136ce9a6bb9df200f4', 'lang': 'zh-CN'}
请求参数：{'name': '接口创建1727339739884', 'languageId': 1, 'vulDataIds': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'id': 30}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>56</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test_editRuleSet</td>
                    <td>编辑规则集信息_成功</td>
                    <td>0.408832</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vulrule/createRuleSet
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '6f9a48e4fa356716594128bee61a7531a13c62d2e942b54ff97fcfa28f985b7f',
 'x-cs-timestamp': '1727339740780'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'languageId': 1,
 'name': '接口创建1727339740662',
 'status': 1,
 'vulDataIds': '9f8d4537-b9c1-4224-a29a-11433d525217'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%slanguageId=1&name=接口创建1727339740662&status=1&vulDataIds=9f8d4537-b9c1-4224-a29a-11433d525217&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339741148&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200', 'data': {'id': 31}, 'message': '成功。', 'status': True}
[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：修改扫描方案失败。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vulrule/editRuleSet
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '4762cdba6e4c5c88934522a90cdf878396fb293fd0f74465a51263c03584a2e2',
 'x-cs-timestamp': '1727339741319'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'languageId': 1,
 'status': 1,
 'vulDataIds': '9f8d4537-b9c1-4224-a29a-11433d525217',
 'vulRuleId': 31}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%slanguageId=1&status=1&vulDataIds=9f8d4537-b9c1-4224-a29a-11433d525217&vulRuleId=31&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339741579&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': '修改扫描方案失败。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vulrule/createRuleSet 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339740780', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '6f9a48e4fa356716594128bee61a7531a13c62d2e942b54ff97fcfa28f985b7f', 'lang': 'zh-CN'}
请求参数：{'name': '接口创建1727339740662', 'languageId': 1, 'vulDataIds': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'id': 31}}

请求接口：http://192.168.2.229:28081/cs/api/v2/vulrule/editRuleSet 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339741319', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '4762cdba6e4c5c88934522a90cdf878396fb293fd0f74465a51263c03584a2e2', 'lang': 'zh-CN'}
请求参数：{'languageId': 1, 'vulDataIds': '9f8d4537-b9c1-4224-a29a-11433d525217', 'vulRuleId': 31, 'status': 1}
响应：{'status': False, 'code': 'B500', 'message': '修改扫描方案失败。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_externaApi_case.TestCodeSecAPI object at 0x000002CA1CC09FA0>, rule_id_fixture = (31, {'code': 'B200', 'data': {'id': 31}, 'message': '成功。', 'status': True})

    def test_editRuleSet(self, rule_id_fixture):
        """编辑规则集信息_成功"""
        base_path = f"/vulrule/editRuleSet"
        url = base_url + base_path
        parameter = {
            "languageId": 1,
            "vulDataIds": "9f8d4537-b9c1-4224-a29a-11433d525217",
            "vulRuleId": rule_id_fixture[0],
            "status": 1,
        }
        response = send_request(url, "put", parameter, base_path)
>       assert response["status"] == True
E       assert False == True

case\externaApi\test_externaApi_case.py:162: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>57</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test_rulelist</td>
                    <td>None</td>
                    <td>0.498137</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vulrule/rulelist
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '4016f42798b4354ff4e3630917faa5172aabba6931e1a50650297ba24dd9690a',
 'x-cs-timestamp': '1727339741780'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'isThird': 1, 'languageId': 1, 'name': '接口', 'pageCurrent': 1, 'pageSize': 10}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sisThird=1&languageId=1&name=接口&pageCurrent=1&pageSize=10&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339742048&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'list': [{'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                    'createTime': '2024-09-26 16:35:40',
                    'email': 'sec@seczone.cn',
                    'groupId': 1,
                    'id': 30,
                    'isDefault': 0,
                    'isThird': 0,
                    'languageId': 1,
                    'languageIds': '1',
                    'languageNames': 'Java/Jsp',
                    'presetName': '接口创建1727339739884',
                    'status': 1,
                    'updateTime': '2024-09-26 16:35:40',
                    'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217'},
                   {'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                    'createTime': '2024-09-26 16:35:40',
                    'email': 'sec@seczone.cn',
                    'groupId': 1,
                    'id': 31,
                    'isDefault': 0,
                    'isThird': 0,
                    'languageId': 1,
                    'languageIds': '1',
                    'languageNames': 'Java/Jsp',
                    'presetName': '接口创建1727339740662',
                    'status': 1,
                    'updateTime': '2024-09-26 16:35:40',
                    'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217'},
                   {'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                    'createTime': '2024-09-23 15:11:18',
                    'email': 'sec@seczone.cn',
                    'groupId': 1,
                    'id': 27,
                    'isDefault': 0,
                    'isThird': 0,
                    'languageId': 1,
                    'languageIds': '1',
                    'languageNames': 'Java/Jsp',
                    'presetName': '接口创建1727075477838',
                    'status': 1,
                    'updateTime': '2024-09-23 15:11:18',
                    'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217'},
                   {'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                    'createTime': '2024-09-23 15:11:18',
                    'email': 'sec@seczone.cn',
                    'groupId': 1,
                    'id': 28,
                    'isDefault': 0,
                    'isThird': 0,
                    'languageId': 1,
                    'languageIds': '1',
                    'languageNames': 'Java/Jsp',
                    'presetName': '接口创建1727075478415',
                    'status': 1,
                    'updateTime': '2024-09-23 15:11:18',
                    'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217'},
                   {'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                    'createTime': '2024-09-19 10:34:49',
                    'email': 'sec@seczone.cn',
                    'groupId': 1,
                    'id': 25,
                    'isDefault': 0,
                    'isThird': 0,
                    'languageId': 1,
                    'languageIds': '1',
                    'languageNames': 'Java/Jsp',
                    'presetName': '接口创建1726713289125',
                    'status': 1,
                    'updateTime': '2024-09-19 10:34:49',
                    'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217'},
                   {'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                    'createTime': '2024-09-19 10:34:48',
                    'email': 'sec@seczone.cn',
                    'groupId': 1,
                    'id': 24,
                    'isDefault': 0,
                    'isThird': 0,
                    'languageId': 1,
                    'languageIds': '1',
                    'languageNames': 'Java/Jsp',
                    'presetName': '接口创建1726713288388',
                    'status': 1,
                    'updateTime': '2024-09-19 10:34:48',
                    'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217'},
                   {'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                    'createTime': '2024-09-18 17:22:14',
                    'email': 'sec@seczone.cn',
                    'groupId': 1,
                    'id': 22,
                    'isDefault': 0,
                    'isThird': 0,
                    'languageId': 1,
                    'languageIds': '1',
                    'languageNames': 'Java/Jsp',
                    'presetName': '接口创建1726651334427',
                    'status': 1,
                    'updateTime': '2024-09-18 17:22:14',
                    'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217'},
                   {'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                    'createTime': '2024-09-18 17:22:13',
                    'email': 'sec@seczone.cn',
                    'groupId': 1,
                    'id': 21,
                    'isDefault': 0,
                    'isThird': 0,
                    'languageId': 1,
                    'languageIds': '1',
                    'languageNames': 'Java/Jsp',
                    'presetName': '接口创建1726651333373',
                    'status': 1,
                    'updateTime': '2024-09-18 17:22:13',
                    'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217'},
                   {'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                    'createTime': '2024-09-18 17:17:52',
                    'email': 'sec@seczone.cn',
                    'groupId': 1,
                    'id': 19,
                    'isDefault': 0,
                    'isThird': 0,
                    'languageId': 1,
                    'languageIds': '1',
                    'languageNames': 'Java/Jsp',
                    'presetName': '接口创建1726651071802',
                    'status': 1,
                    'updateTime': '2024-09-18 17:17:52',
                    'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217'},
                   {'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                    'createTime': '2024-09-18 17:17:51',
                    'email': 'sec@seczone.cn',
                    'groupId': 1,
                    'id': 18,
                    'isDefault': 0,
                    'isThird': 0,
                    'languageId': 1,
                    'languageIds': '1',
                    'languageNames': 'Java/Jsp',
                    'presetName': '接口创建1726651071239',
                    'status': 1,
                    'updateTime': '2024-09-18 17:17:51',
                    'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217'}],
          'pageCurrent': 1,
          'pageSize': 10,
          'pageTotal': 2,
          'total': 18},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vulrule/rulelist 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339741780', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '4016f42798b4354ff4e3630917faa5172aabba6931e1a50650297ba24dd9690a', 'lang': 'zh-CN'}
请求参数：{'languageId': 1, 'name': '接口', 'isThird': 1, 'pageSize': 10, 'pageCurrent': 1}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 10, 'pageTotal': 2, 'total': 18, 'list': [{'createTime': '2024-09-26 16:35:40', 'updateTime': '2024-09-26 16:35:40', 'presetName': '接口创建1727339739884', 'groupId': 1, 'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1, 'languageId': 1, 'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'email': 'sec@seczone.cn', 'isDefault': 0, 'languageIds': '1', 'isThird': 0, 'languageNames': 'Java/Jsp', 'id': 30}, {'createTime': '2024-09-26 16:35:40', 'updateTime': '2024-09-26 16:35:40', 'presetName': '接口创建1727339740662', 'groupId': 1, 'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1, 'languageId': 1, 'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'email': 'sec@seczone.cn', 'isDefault': 0, 'languageIds': '1', 'isThird': 0, 'languageNames': 'Java/Jsp', 'id': 31}, {'createTime': '2024-09-23 15:11:18', 'updateTime': '2024-09-23 15:11:18', 'presetName': '接口创建1727075477838', 'groupId': 1, 'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1, 'languageId': 1, 'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'email': 'sec@seczone.cn', 'isDefault': 0, 'languageIds': '1', 'isThird': 0, 'languageNames': 'Java/Jsp', 'id': 27}, {'createTime': '2024-09-23 15:11:18', 'updateTime': '2024-09-23 15:11:18', 'presetName': '接口创建1727075478415', 'groupId': 1, 'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1, 'languageId': 1, 'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'email': 'sec@seczone.cn', 'isDefault': 0, 'languageIds': '1', 'isThird': 0, 'languageNames': 'Java/Jsp', 'id': 28}, {'createTime': '2024-09-19 10:34:49', 'updateTime': '2024-09-19 10:34:49', 'presetName': '接口创建1726713289125', 'groupId': 1, 'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1, 'languageId': 1, 'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'email': 'sec@seczone.cn', 'isDefault': 0, 'languageIds': '1', 'isThird': 0, 'languageNames': 'Java/Jsp', 'id': 25}, {'createTime': '2024-09-19 10:34:48', 'updateTime': '2024-09-19 10:34:48', 'presetName': '接口创建1726713288388', 'groupId': 1, 'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1, 'languageId': 1, 'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'email': 'sec@seczone.cn', 'isDefault': 0, 'languageIds': '1', 'isThird': 0, 'languageNames': 'Java/Jsp', 'id': 24}, {'createTime': '2024-09-18 17:22:14', 'updateTime': '2024-09-18 17:22:14', 'presetName': '接口创建1726651334427', 'groupId': 1, 'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1, 'languageId': 1, 'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'email': 'sec@seczone.cn', 'isDefault': 0, 'languageIds': '1', 'isThird': 0, 'languageNames': 'Java/Jsp', 'id': 22}, {'createTime': '2024-09-18 17:22:13', 'updateTime': '2024-09-18 17:22:13', 'presetName': '接口创建1726651333373', 'groupId': 1, 'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1, 'languageId': 1, 'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'email': 'sec@seczone.cn', 'isDefault': 0, 'languageIds': '1', 'isThird': 0, 'languageNames': 'Java/Jsp', 'id': 21}, {'createTime': '2024-09-18 17:17:52', 'updateTime': '2024-09-18 17:17:52', 'presetName': '接口创建1726651071802', 'groupId': 1, 'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1, 'languageId': 1, 'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'email': 'sec@seczone.cn', 'isDefault': 0, 'languageIds': '1', 'isThird': 0, 'languageNames': 'Java/Jsp', 'id': 19}, {'createTime': '2024-09-18 17:17:51', 'updateTime': '2024-09-18 17:17:51', 'presetName': '接口创建1726651071239', 'groupId': 1, 'vulId': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1, 'languageId': 1, 'createBy': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'email': 'sec@seczone.cn', 'isDefault': 0, 'languageIds': '1', 'isThird': 0, 'languageNames': 'Java/Jsp', 'id': 18}]}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>58</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test_deleteRuleSet</td>
                    <td>None</td>
                    <td>0.717628</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vulrule/createRuleSet
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '6dec2bfddbe5b6db56fe80e1bdd6525fa3a48fb2abc0b2bc7399c2f99023d26e',
 'x-cs-timestamp': '1727339742282'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'languageId': 1,
 'name': '接口创建1727339742158',
 'status': 1,
 'vulDataIds': '9f8d4537-b9c1-4224-a29a-11433d525217'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%slanguageId=1&name=接口创建1727339742158&status=1&vulDataIds=9f8d4537-b9c1-4224-a29a-11433d525217&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339742758&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200', 'data': {'id': 32}, 'message': '成功。', 'status': True}
[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vulrule/deleteRuleSet
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '2c02ff1579a9923866bf8b8c3ae69e537577df6acd768900549c81d8f8ce6037',
 'x-cs-timestamp': '1727339742991'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'vulRuleId': 32}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%svulRuleId=32&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339743476&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200', 'message': '删除扫描方案成功', 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vulrule/createRuleSet 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339742282', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '6dec2bfddbe5b6db56fe80e1bdd6525fa3a48fb2abc0b2bc7399c2f99023d26e', 'lang': 'zh-CN'}
请求参数：{'name': '接口创建1727339742158', 'languageId': 1, 'vulDataIds': '9f8d4537-b9c1-4224-a29a-11433d525217', 'status': 1}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'id': 32}}

请求接口：http://192.168.2.229:28081/cs/api/v2/vulrule/deleteRuleSet 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339742991', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '2c02ff1579a9923866bf8b8c3ae69e537577df6acd768900549c81d8f8ce6037', 'lang': 'zh-CN'}
请求参数：{'vulRuleId': 32}
响应：{'status': True, 'code': 'B200', 'message': '删除扫描方案成功'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>59</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test2_deleteRuleSet</td>
                    <td>None</td>
                    <td>0.457731</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：删除扫描方案失败。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vulrule/deleteRuleSet
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '054dd84b0627072b731faa98bb9ddd88698a6dce4700bfa18dc2dc01e1df969f',
 'x-cs-timestamp': '1727339743709'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'vulRuleId': 1}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%svulRuleId=1&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339743957&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': '删除扫描方案失败。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vulrule/deleteRuleSet 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339743709', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '054dd84b0627072b731faa98bb9ddd88698a6dce4700bfa18dc2dc01e1df969f', 'lang': 'zh-CN'}
请求参数：{'vulRuleId': 1}
响应：{'status': False, 'code': 'B500', 'message': '删除扫描方案失败。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>60</td>
                    <td class="caseexternaApitest_externaApi_casepy">case\externaApi\test_externaApi_case.py</td>
                    <td>TestCodeSecAPI.test_getVoucherList</td>
                    <td>None</td>
                    <td>0.607398</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/getVoucherList
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'baf7f1e4785545d2ff3ce1d1d4bddd296b7c4ecf2baae5456bcd2bf1814bec32',
 'x-cs-timestamp': '1727339744167'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'pageSize': 100}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%spageSize=100&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339744533&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'list': [],
          'pageCurrent': 1,
          'pageSize': 100,
          'pageTotal': 0,
          'total': 0},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/getVoucherList 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339744167', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'baf7f1e4785545d2ff3ce1d1d4bddd296b7c4ecf2baae5456bcd2bf1814bec32', 'lang': 'zh-CN'}
请求参数：{'pageSize': 100}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 100, 'pageTotal': 0, 'total': 0, 'list': []}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>61</td>
                    <td class="caseexternaApitest_getListDetailByVulDataIdpy">case\externaApi\test_getListDetailByVulDataId.py</td>
                    <td>TestCodeSecAPI.test_getListDetailByVulDataId_static_vul</td>
                    <td>4.3.3分页查询漏洞列表（漏洞列表页面右侧表格）_成功 - 不传type,默认为：静态漏洞</td>
                    <td>0.507337</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目UUID格式不正确。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '4a645cfde511dad1e5c7020909d0d1176c17530536c8563da5a323a2e0d6bb1f',
 'x-cs-timestamp': '1727339744778'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'pageSize': '1', 'vulDataId': '0ea0bcbd-d58a-496a-adf3-23ba8e0849d7'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%spageSize=1&vulDataId=0ea0bcbd-d58a-496a-adf3-23ba8e0849d7&None&None&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339745051&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '项目UUID格式不正确。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339744778', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '4a645cfde511dad1e5c7020909d0d1176c17530536c8563da5a323a2e0d6bb1f', 'lang': 'zh-CN'}
请求参数：{'vulDataId': '0ea0bcbd-d58a-496a-adf3-23ba8e0849d7', 'pageSize': '1'}
响应：{'status': False, 'code': 'B408', 'message': '项目UUID格式不正确。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_getListDetailByVulDataId.TestCodeSecAPI object at 0x000002CA1CC0B140>

    def test_getListDetailByVulDataId_static_vul(self):
        """4.3.3分页查询漏洞列表（漏洞列表页面右侧表格）_成功 - 不传type,默认为：静态漏洞"""
        parameter = {
            "vulDataId": "0ea0bcbd-d58a-496a-adf3-23ba8e0849d7",
            "pageSize": "1"
        }
        response = getListDetailByVulDataId(parameter)
>       assert 'B200' == response['code']
E       AssertionError: assert 'B200' == 'B408'
E         - B408
E         + B200

case\externaApi\test_getListDetailByVulDataId.py:74: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>62</td>
                    <td class="caseexternaApitest_getListDetailByVulDataIdpy">case\externaApi\test_getListDetailByVulDataId.py</td>
                    <td>TestCodeSecAPI.test2_getListDetailByVulDataId_static_vul</td>
                    <td>4.3.3分页查询漏洞列表（漏洞列表页面右侧表格）_成功 - type传0（静态漏洞）</td>
                    <td>0.593193</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目UUID格式不正确。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'c0586aa2d632674e14a77a0bc4e94eebbbeafe6e3f0167043fd4f10e6fd1a19f',
 'x-cs-timestamp': '1727339745293'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'pageSize': '1',
 'type': '0',
 'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%spageSize=1&type=0&vulDataId=010bfb6a-8495-4f0c-8a01-ed1074528d03&None&None&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339745628&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '项目UUID格式不正确。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339745293', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'c0586aa2d632674e14a77a0bc4e94eebbbeafe6e3f0167043fd4f10e6fd1a19f', 'lang': 'zh-CN'}
请求参数：{'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03', 'pageSize': '1', 'type': '0'}
响应：{'status': False, 'code': 'B408', 'message': '项目UUID格式不正确。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_getListDetailByVulDataId.TestCodeSecAPI object at 0x000002CA1CC0B050>

    def test2_getListDetailByVulDataId_static_vul(self):
        """4.3.3分页查询漏洞列表（漏洞列表页面右侧表格）_成功 - type传0（静态漏洞）"""
        parameter = {
            "vulDataId": "010bfb6a-8495-4f0c-8a01-ed1074528d03",
            "pageSize": "1",
            "type": "0"
        }
        response = getListDetailByVulDataId(parameter)
>       assert 'B200' == response['code']
E       AssertionError: assert 'B200' == 'B408'
E         - B408
E         + B200

case\externaApi\test_getListDetailByVulDataId.py:85: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>63</td>
                    <td class="caseexternaApitest_getListDetailByVulDataIdpy">case\externaApi\test_getListDetailByVulDataId.py</td>
                    <td>TestCodeSecAPI.test3_getListDetailByVulDataId_static_vul_teamlogin</td>
                    <td>4.3.3	分页查询漏洞列表（漏洞列表页面右侧表格）_成功 - 团管请求，不传type,默认为：静态漏洞</td>
                    <td>0.504670</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目UUID格式不正确。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': '7b214572-4f1d-4630-ba73-12731ecfdf02',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'b632c2d57d050023ee730bbb75e2b6b76f616b5aaa6c0910d3cfd0e352871502',
 'x-cs-timestamp': '1727339745884'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'pageSize': '1', 'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%spageSize=1&vulDataId=010bfb6a-8495-4f0c-8a01-ed1074528d03&None&None&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339746152&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '项目UUID格式不正确。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId 
请求头：{'accessKey': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'x-cs-timestamp': '1727339745884', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'b632c2d57d050023ee730bbb75e2b6b76f616b5aaa6c0910d3cfd0e352871502', 'lang': 'zh-CN'}
请求参数：{'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03', 'pageSize': '1'}
响应：{'status': False, 'code': 'B408', 'message': '项目UUID格式不正确。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_getListDetailByVulDataId.TestCodeSecAPI object at 0x000002CA1CC0B380>

    def test3_getListDetailByVulDataId_static_vul_teamlogin(self):
        """4.3.3	分页查询漏洞列表（漏洞列表页面右侧表格）_成功 - 团管请求，不传type,默认为：静态漏洞"""
        parameter = {
            "vulDataId": "010bfb6a-8495-4f0c-8a01-ed1074528d03",
            "pageSize": "1"
        }
        response = getListDetailByVulDataId(parameter, user_email=email_team)  # 使用团管userId
>       assert 'B200' == response['code']
E       AssertionError: assert 'B200' == 'B408'
E         - B408
E         + B200

case\externaApi\test_getListDetailByVulDataId.py:94: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>64</td>
                    <td class="caseexternaApitest_getListDetailByVulDataIdpy">case\externaApi\test_getListDetailByVulDataId.py</td>
                    <td>TestCodeSecAPI.test_getListDetailByVulDataId_codingRule_vul</td>
                    <td>4.3.3	分页查询漏洞列表（漏洞列表页面右侧表格） - 成功：type传1（编码规范）</td>
                    <td>0.586010</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：项目UUID格式不正确。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '102383a769f9318aa4f06e178f7f874c713eaeb4a2ab9a066ea6d29e1078ce6c',
 'x-cs-timestamp': '1727339746465'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'type': '1', 'vulDataId': '92'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%stype=1&vulDataId=92&None&None&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339746745&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '项目UUID格式不正确。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339746465', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '102383a769f9318aa4f06e178f7f874c713eaeb4a2ab9a066ea6d29e1078ce6c', 'lang': 'zh-CN'}
请求参数：{'vulDataId': '92', 'type': '1'}
响应：{'status': False, 'code': 'B408', 'message': '项目UUID格式不正确。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_getListDetailByVulDataId.TestCodeSecAPI object at 0x000002CA1CC0BA40>

    def test_getListDetailByVulDataId_codingRule_vul(self):
        """4.3.3	分页查询漏洞列表（漏洞列表页面右侧表格） - 成功：type传1（编码规范）"""
        parameter = {
            "vulDataId": "92",
            "type": "1",
        }
        response = getListDetailByVulDataId(parameter)
>       assert 'B200' == response['code']
E       AssertionError: assert 'B200' == 'B408'
E         - B408
E         + B200

case\externaApi\test_getListDetailByVulDataId.py:104: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>65</td>
                    <td class="caseexternaApitest_getListDetailByVulDataIdpy">case\externaApi\test_getListDetailByVulDataId.py</td>
                    <td>TestCodeSecAPI.test_getListDetailByVulDataId_fail1</td>
                    <td>4.3.3	分页查询漏洞列表（漏洞列表页面右侧表格） - 失败：不传参</td>
                    <td>0.520301</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：漏洞库Id不能为空。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '9045d9cd0e8d197a9f28ca8e896b7b8e4ecbf1f0ce619db9d1ba40e1fa366881',
 'x-cs-timestamp': '1727339746988'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sNone&None&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339747289&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': '漏洞库Id不能为空。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/None/task/None/getListDetailByVulDataId 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339746988', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '9045d9cd0e8d197a9f28ca8e896b7b8e4ecbf1f0ce619db9d1ba40e1fa366881', 'lang': 'zh-CN'}
请求参数：{}
响应：{'status': False, 'code': 'B500', 'message': '漏洞库Id不能为空。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>66</td>
                    <td class="caseexternaApitest_getOrgListpy">case\externaApi\test_getOrgList.py</td>
                    <td>TestCodeSecAPI.test1_getOrgList</td>
                    <td>4.7.4查询当前用户团队列表 - 成功</td>
                    <td>0.554811</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：越权操作。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/user/getOrgList
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'a2d165f99b22c227eae182cd922e2388d1e94834dda490af4c59cd7dafbeadb9',
 'x-cs-timestamp': '1727339747539'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%s&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339747823&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B462', 'message': '越权操作。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/user/getOrgList 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339747539', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'a2d165f99b22c227eae182cd922e2388d1e94834dda490af4c59cd7dafbeadb9', 'lang': 'zh-CN'}
请求参数：{}
响应：{'status': False, 'code': 'B462', 'message': '越权操作。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.externaApi.test_getOrgList.TestCodeSecAPI object at 0x000002CA1CC0B8F0>

    def test1_getOrgList(self):
        """4.7.4查询当前用户团队列表 - 成功"""
        version = "v3"
        base_path = f"/user/getOrgList"
        url = base_url + base_path
        parameter = {
    
        }
        response = send_request(url, "get", parameter, base_path)
>       assert response["status"] == True
E       assert False == True

case\externaApi\test_getOrgList.py:17: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>67</td>
                    <td class="caseexternaApitest_getVoucherListpy">case\externaApi\test_getVoucherList.py</td>
                    <td>TestCodeSecAPI.test_getVoucherList_with_no_name</td>
                    <td>4.6.3.2 查询凭证信息 - 成功，无name参数</td>
                    <td>0.599156</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/getVoucherList
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '1a4bd99a3431a6154086d7ab21c60832f8c099800f5db7aa0ef8ec71c6e96753',
 'x-cs-timestamp': '1727339748089'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'pageSize': 10}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%spageSize=10&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339748404&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'list': [],
          'pageCurrent': 1,
          'pageSize': 10,
          'pageTotal': 0,
          'total': 0},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/getVoucherList 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339748089', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '1a4bd99a3431a6154086d7ab21c60832f8c099800f5db7aa0ef8ec71c6e96753', 'lang': 'zh-CN'}
请求参数：{'pageSize': 10}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 10, 'pageTotal': 0, 'total': 0, 'list': []}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>68</td>
                    <td class="caseexternaApitest_getVoucherListpy">case\externaApi\test_getVoucherList.py</td>
                    <td>TestCodeSecAPI.test_getVoucherList_with_valid_name</td>
                    <td>4.6.3.3 查询凭证信息 - 成功，有效name参数</td>
                    <td>0.545827</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/getVoucherList
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '82e04870bbdc6e224bed5186201c31b0475de8bc15aed79417d9b60c13d7522d',
 'x-cs-timestamp': '1727339748689'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'name': 'SomeValidName', 'pageSize': 10}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%sname=SomeValidName&pageSize=10&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339748973&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'list': [],
          'pageCurrent': 1,
          'pageSize': 10,
          'pageTotal': 0,
          'total': 0},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/getVoucherList 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339748689', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '82e04870bbdc6e224bed5186201c31b0475de8bc15aed79417d9b60c13d7522d', 'lang': 'zh-CN'}
请求参数：{'pageSize': 10, 'name': 'SomeValidName'}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 10, 'pageTotal': 0, 'total': 0, 'list': []}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>69</td>
                    <td class="caseexternaApitest_getVoucherListpy">case\externaApi\test_getVoucherList.py</td>
                    <td>TestCodeSecAPI.test_getVoucherList_with_large_page_size</td>
                    <td>4.6.3.4 查询凭证信息 - 成功，大分页</td>
                    <td>0.590659</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/getVoucherList
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'ca42f009e4dc3710faa204a1dccce37968da434c715f01f8aebb097675f61fe9',
 'x-cs-timestamp': '1727339749256'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'name': '', 'pageSize': 1000}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%spageSize=1000&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339749566&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'list': [],
          'pageCurrent': 1,
          'pageSize': 1000,
          'pageTotal': 0,
          'total': 0},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/getVoucherList 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339749256', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'ca42f009e4dc3710faa204a1dccce37968da434c715f01f8aebb097675f61fe9', 'lang': 'zh-CN'}
请求参数：{'pageSize': 1000, 'name': ''}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 1000, 'pageTotal': 0, 'total': 0, 'list': []}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>70</td>
                    <td class="caseexternaApitest_getVoucherListpy">case\externaApi\test_getVoucherList.py</td>
                    <td>TestCodeSecAPI.test_getVoucherList_with_invalid_page_size</td>
                    <td>4.6.3.5 查询凭证信息 - 失败，pageSize为负数</td>
                    <td>0.619529</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：页大小不能小于1--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/project/getVoucherList
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '17a2831c2894a4ff74f2e4a8a034ee1c7d6b60a04486399719b98081d438fa6e',
 'x-cs-timestamp': '1727339749831'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'name': 'test_voucher', 'pageSize': -10}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%sname=test_voucher&pageSize=-10&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339750173&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': '页大小不能小于1', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/project/getVoucherList 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339749831', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '17a2831c2894a4ff74f2e4a8a034ee1c7d6b60a04486399719b98081d438fa6e', 'lang': 'zh-CN'}
请求参数：{'pageSize': -10, 'name': 'test_voucher'}
响应：{'status': False, 'code': 'B500', 'message': '页大小不能小于1'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>71</td>
                    <td class="caseexternaApitest_getVulDatapy">case\externaApi\test_getVulData.py</td>
                    <td>TestCodeSecAPI.test_getVulData_pass</td>
                    <td>4.5.1.3	根据漏洞ID查询漏洞信息 - 成功，传正确vulDataId</td>
                    <td>0.644711</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vul/getVulData
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '151382ad30dd2acba04a69fae8adbac87970393e14225605497fdfa748d4f1dd',
 'x-cs-timestamp': '1727339750517'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%svulDataId=010bfb6a-8495-4f0c-8a01-ed1074528d03&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339750841&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'cnDesc': '**概述：**\n'
                    '\n'
                    '\n'
                    '\n'
                    '揭示系统数据或调试信息有助于攻击者了解系统并制定攻击计划。当系统数据或调试信息通过输出流或者日志功能流出程序时，就会发生信息泄漏。\n'
                    '\n'
                    '**示例 ：**\n'
                    '\n'
                    '\n'
                    '\n'
                    '- **例1：**\n'
                    '\n'
                    '以下代码会将异常打印到标准错误流：\n'
                    '\n'
                    '```java\n'
                    'try {\n'
                    '    ...\n'
                    '} catch (Exception e) {\n'
                    '    e.printStackTrace();\n'
                    '}\n'
                    '```\n'
                    '依据这一系统配置，该信息可转储到控制台，写成日志文件，或者显示给远程用户。例如，凭借脚本机制，可以轻松将输出信息从"标准错误"或"标准输出"重定向至文件或其他程序。或者，运行程序的系统可能具有将日志发送至远程设备的远程日志记录系统，例如 '
                    '"syslog" 服务器。在开发过程中，您将无法知道此信息最终可能显示的位置。\n'
                    '\n'
                    '在某些情况下，该错误消息恰好可以告诉攻击者入侵这一系统的可能性究竟有多大。例如，一个数据库错误消息可以揭示应用程序容易受到 '
                    'SQL Injection '
                    '攻击。其他的错误消息可以揭示有关该系统的更多间接线索。在上述例子中，泄露的信息可能会暗示操作系统的类型、系统上安装了哪些应用程序，以及管理员在配置应用程序时做了哪些方面的努力。\n'
                    '\n'
                    '- **例2：**\n'
                    '\n'
                    '这是另一种情况，特定于移动世界。大多数移动设备现在执行的是“近场通信”(NFC) '
                    '协议，以便使用无线电通信在设备之间快速共享信息。它在设备极为贴近或互相接触时有效。即使 NFC '
                    '的通信范围仅局限于几厘米，也可能发生窃听、修改数据以及各种其他类型的攻击情况，因为 NFC '
                    '本身并不能确保通信安全。\n'
                    '\n'
                    'Android 平台提供对 NFC 的支持。以下代码将创建一条消息，该消息会被发送给所在范围内的其他设备。\n'
                    '\n'
                    '```java\n'
                    'public NdefMessage createNdefMessage(NfcEvent event) {\n'
                    '    TelephonyManager tm = '
                    '(TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE);\n'
                    '    String VERSION = tm.getDeviceSoftwareVersion();\n'
                    '    String text = TAG + DATA_SPLITTER + VERSION;\n'
                    '    NdefRecord record = new '
                    'NdefRecord(NdefRecord.TNF_MIME_MEDIA, '
                    'MIME_TYPE.getBytes(), new byte[0], text.getBytes());\n'
                    '    NdefRecord[] records = { record };\n'
                    '    NdefMessage msg = new NdefMessage(records);\n'
                    '    return msg;\n'
                    '}\n'
                    '```\n'
                    'NFC 数据交换格式 (NDEF) 消息包含类型化数据、URI '
                    '或自定义应用程序负载。如果该消息包含与应用程序有关的信息（如其名称、MIME '
                    '类型或设备软件版本），则该信息将被泄露给窃听者。在上述示例中，CodeSec Static Code '
                    'Analyzer（CodeSec 静态代码分析器）会在返回语句中报告 System Information '
                    'Leak 漏洞。',
          'cnName': '系统信息泄露',
          'cnRecommend': '在编写错误消息时，始终要牢记安全性。在编码的过程中，尽量避免使用繁复的消息，提倡使用简短的错误消息。限制生成与存储繁复的输出数据将有助于管理员和程序员诊断问题的所在。此外，还要留意有关调试的跟踪信息，有时它可能出现在不明显的位置（例如嵌入在错误页 '
                         'HTML 代码的注释行中）。\n'
                         '\n'
                         '即便是并未揭示栈踪迹或数据库转储的简短错误消息，也有可能帮助攻击者发起攻击。例如，“Access '
                         'Denied”（拒绝访问）消息可以揭示系统中存在一个文件或用户。\n'
                         '\n'
                         '如果您担心 Android 设备上的系统数据会通过 NFC '
                         '泄露，那么您可以采取以下三种措施之一：不把系统数据包括在发送到范围内其他设备的消息中；或加密消息负载；或在更高层中建立安全通信通道。',
          'enDesc': '**Overview:**\n'
                    '\n'
                    'Revealing system data or debugging information can aid '
                    'attackers in understanding the system and formulating an '
                    'attack plan. Information leakage occurs when system data '
                    'or debugging information is output through streams or '
                    'logging functions.\n'
                    '\n'
                    '**Example:**\n'
                    '\n'
                    '- **Example 1:**\n'
                    '\n'
                    'The following code prints exceptions to the standard '
                    'error stream:\n'
                    '\n'
                    '```java\n'
                    'try {\n'
                    '    ...\n'
                    '} catch (Exception e) {\n'
                    '    e.printStackTrace();\n'
                    '}\n'
                    '```\n'
                    'Depending on the system configuration, this information '
                    'can be dumped to the console, written to a log file, or '
                    'displayed to remote users. For example, with scripting '
                    'mechanisms, it\'s easy to redirect output from "standard '
                    'error" or "standard output" to files or other programs. '
                    'Or, the system running the program may have a remote '
                    'logging system that sends logs to remote devices, such as '
                    'a "syslog" server. During development, you won\'t know '
                    'where this information might end up being displayed.\n'
                    '\n'
                    'In some cases, the error message can tell an attacker '
                    'just how likely it is to break into the system. For '
                    'example, a database error message can reveal that an '
                    'application is vulnerable to SQL Injection attacks. Other '
                    'error messages can reveal more indirect clues about the '
                    'system. In the above example, the leaked information '
                    'might hint at the type of operating system, what '
                    'applications are installed on the system, and what '
                    'efforts the administrator has made in configuring the '
                    'applications.\n'
                    '\n'
                    '- **Example 2:**\n'
                    '\n'
                    'This is another scenario specific to the mobile world. '
                    'Most mobile devices now execute the Near Field '
                    'Communication (NFC) protocol to quickly share information '
                    'between devices using radio communication. It works '
                    'effectively when devices are very close or in contact '
                    'with each other. Even though the communication range of '
                    'NFC is limited to a few centimeters, it can still be '
                    'subject to eavesdropping, data modification, and various '
                    'other types of attacks because NFC itself does not ensure '
                    'communication security.\n'
                    '\n'
                    'The Android platform provides support for NFC. The '
                    'following code creates a message that will be sent to '
                    'other devices within range.\n'
                    '\n'
                    '```java\n'
                    'public NdefMessage createNdefMessage(NfcEvent event) {\n'
                    '    TelephonyManager tm = '
                    '(TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE);\n'
                    '    String VERSION = tm.getDeviceSoftwareVersion();\n'
                    '    String text = TAG + DATA_SPLITTER + VERSION;\n'
                    '    NdefRecord record = new '
                    'NdefRecord(NdefRecord.TNF_MIME_MEDIA, '
                    'MIME_TYPE.getBytes(), new byte[0], text.getBytes());\n'
                    '    NdefRecord[] records = { record };\n'
                    '    NdefMessage msg = new NdefMessage(records);\n'
                    '    return msg;\n'
                    '}\n'
                    '```\n'
                    'NFC Data Exchange Format (NDEF) messages contain typed '
                    'data, URIs, or custom application payloads. If the '
                    'message contains information related to the application '
                    '(such as its name, MIME type, or device software '
                    'version), this information will be leaked to '
                    'eavesdroppers. In the above example, the CodeSec Static '
                    'Code Analyzer (CodeSec Static Code Analyzer) reports a '
                    'System Information Leak vulnerability in the return '
                    'statement.',
          'enName': 'System Information Leak',
          'enRecommend': 'When writing error messages, always keep security in '
                         'mind. During the coding process, try to avoid using '
                         'complex messages and promote the use of short error '
                         'messages. Restricting the generation and storage of '
                         'complex output data will help administrators and '
                         'programmers diagnose the problem. In addition, pay '
                         'attention to debugging trace information, which may '
                         'appear in obscure locations (such as comments lines '
                         'embedded in error page HTML code).\n'
                         '\n'
                         'Even a short error message that does not reveal '
                         'stack traces or database dumps can potentially help '
                         'attackers launch attacks. For example, an "Access '
                         'Denied" message can reveal the existence of a file '
                         'or user in the system.\n'
                         '\n'
                         'If you are concerned about system data on Android '
                         'devices being leaked through NFC, you can take one '
                         'of the following three measures: do not include '
                         'system data in messages sent to other devices within '
                         'range; encrypt the message payload; or establish a '
                         'secure communication channel at a higher level.',
          'enable': 1,
          'isEdit': 1,
          'languageId': 1,
          'languageName': 'Java/Jsp',
          'riskId': 3,
          'securityStandards': 'OWASP Top 10 2021-A02:2021-加密失败,OWASP Top 10 '
                               '2013-A6-敏感信息泄漏,GB/T 38674-2020 Java信息安全技术 '
                               '应用软件安全编程指南-数据保护,GB/T 34944-2017 '
                               'Java语言源代码缺陷测试规范-数据处理,Cert '
                               'Java-输入输出,QGDW10929.5-2018-代码封装,CodeSec '
                               '规则分类-日志',
          'subVulCatId': 56,
          'toolUuid': '74bd1bd9-9072-49ad-8547-491a0b7e9904',
          'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03',
          'vulName': 'System Information Leak'},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vul/getVulData 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339750517', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '151382ad30dd2acba04a69fae8adbac87970393e14225605497fdfa748d4f1dd', 'lang': 'zh-CN'}
请求参数：{'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03'}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03', 'cnName': '系统信息泄露', 'enName': 'System Information Leak', 'vulName': 'System Information Leak', 'toolUuid': '74bd1bd9-9072-49ad-8547-491a0b7e9904', 'languageId': 1, 'languageName': 'Java/Jsp', 'subVulCatId': 56, 'riskId': 3, 'enable': 1, 'cnDesc': '**概述：**\n\n\n\n揭示系统数据或调试信息有助于攻击者了解系统并制定攻击计划。当系统数据或调试信息通过输出流或者日志功能流出程序时，就会发生信息泄漏。\n\n**示例 ：**\n\n\n\n- **例1：**\n\n以下代码会将异常打印到标准错误流：\n\n```java\ntry {\n    ...\n} catch (Exception e) {\n    e.printStackTrace();\n}\n```\n依据这一系统配置，该信息可转储到控制台，写成日志文件，或者显示给远程用户。例如，凭借脚本机制，可以轻松将输出信息从"标准错误"或"标准输出"重定向至文件或其他程序。或者，运行程序的系统可能具有将日志发送至远程设备的远程日志记录系统，例如 "syslog" 服务器。在开发过程中，您将无法知道此信息最终可能显示的位置。\n\n在某些情况下，该错误消息恰好可以告诉攻击者入侵这一系统的可能性究竟有多大。例如，一个数据库错误消息可以揭示应用程序容易受到 SQL Injection 攻击。其他的错误消息可以揭示有关该系统的更多间接线索。在上述例子中，泄露的信息可能会暗示操作系统的类型、系统上安装了哪些应用程序，以及管理员在配置应用程序时做了哪些方面的努力。\n\n- **例2：**\n\n这是另一种情况，特定于移动世界。大多数移动设备现在执行的是“近场通信”(NFC) 协议，以便使用无线电通信在设备之间快速共享信息。它在设备极为贴近或互相接触时有效。即使 NFC 的通信范围仅局限于几厘米，也可能发生窃听、修改数据以及各种其他类型的攻击情况，因为 NFC 本身并不能确保通信安全。\n\nAndroid 平台提供对 NFC 的支持。以下代码将创建一条消息，该消息会被发送给所在范围内的其他设备。\n\n```java\npublic NdefMessage createNdefMessage(NfcEvent event) {\n    TelephonyManager tm = (TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE);\n    String VERSION = tm.getDeviceSoftwareVersion();\n    String text = TAG + DATA_SPLITTER + VERSION;\n    NdefRecord record = new NdefRecord(NdefRecord.TNF_MIME_MEDIA, MIME_TYPE.getBytes(), new byte[0], text.getBytes());\n    NdefRecord[] records = { record };\n    NdefMessage msg = new NdefMessage(records);\n    return msg;\n}\n```\nNFC 数据交换格式 (NDEF) 消息包含类型化数据、URI 或自定义应用程序负载。如果该消息包含与应用程序有关的信息（如其名称、MIME 类型或设备软件版本），则该信息将被泄露给窃听者。在上述示例中，CodeSec Static Code Analyzer（CodeSec 静态代码分析器）会在返回语句中报告 System Information Leak 漏洞。', 'enDesc': '**Overview:**\n\nRevealing system data or debugging information can aid attackers in understanding the system and formulating an attack plan. Information leakage occurs when system data or debugging information is output through streams or logging functions.\n\n**Example:**\n\n- **Example 1:**\n\nThe following code prints exceptions to the standard error stream:\n\n```java\ntry {\n    ...\n} catch (Exception e) {\n    e.printStackTrace();\n}\n```\nDepending on the system configuration, this information can be dumped to the console, written to a log file, or displayed to remote users. For example, with scripting mechanisms, it\'s easy to redirect output from "standard error" or "standard output" to files or other programs. Or, the system running the program may have a remote logging system that sends logs to remote devices, such as a "syslog" server. During development, you won\'t know where this information might end up being displayed.\n\nIn some cases, the error message can tell an attacker just how likely it is to break into the system. For example, a database error message can reveal that an application is vulnerable to SQL Injection attacks. Other error messages can reveal more indirect clues about the system. In the above example, the leaked information might hint at the type of operating system, what applications are installed on the system, and what efforts the administrator has made in configuring the applications.\n\n- **Example 2:**\n\nThis is another scenario specific to the mobile world. Most mobile devices now execute the Near Field Communication (NFC) protocol to quickly share information between devices using radio communication. It works effectively when devices are very close or in contact with each other. Even though the communication range of NFC is limited to a few centimeters, it can still be subject to eavesdropping, data modification, and various other types of attacks because NFC itself does not ensure communication security.\n\nThe Android platform provides support for NFC. The following code creates a message that will be sent to other devices within range.\n\n```java\npublic NdefMessage createNdefMessage(NfcEvent event) {\n    TelephonyManager tm = (TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE);\n    String VERSION = tm.getDeviceSoftwareVersion();\n    String text = TAG + DATA_SPLITTER + VERSION;\n    NdefRecord record = new NdefRecord(NdefRecord.TNF_MIME_MEDIA, MIME_TYPE.getBytes(), new byte[0], text.getBytes());\n    NdefRecord[] records = { record };\n    NdefMessage msg = new NdefMessage(records);\n    return msg;\n}\n```\nNFC Data Exchange Format (NDEF) messages contain typed data, URIs, or custom application payloads. If the message contains information related to the application (such as its name, MIME type, or device software version), this information will be leaked to eavesdroppers. In the above example, the CodeSec Static Code Analyzer (CodeSec Static Code Analyzer) reports a System Information Leak vulnerability in the return statement.', 'enRecommend': 'When writing error messages, always keep security in mind. During the coding process, try to avoid using complex messages and promote the use of short error messages. Restricting the generation and storage of complex output data will help administrators and programmers diagnose the problem. In addition, pay attention to debugging trace information, which may appear in obscure locations (such as comments lines embedded in error page HTML code).\n\nEven a short error message that does not reveal stack traces or database dumps can potentially help attackers launch attacks. For example, an "Access Denied" message can reveal the existence of a file or user in the system.\n\nIf you are concerned about system data on Android devices being leaked through NFC, you can take one of the following three measures: do not include system data in messages sent to other devices within range; encrypt the message payload; or establish a secure communication channel at a higher level.', 'cnRecommend': '在编写错误消息时，始终要牢记安全性。在编码的过程中，尽量避免使用繁复的消息，提倡使用简短的错误消息。限制生成与存储繁复的输出数据将有助于管理员和程序员诊断问题的所在。此外，还要留意有关调试的跟踪信息，有时它可能出现在不明显的位置（例如嵌入在错误页 HTML 代码的注释行中）。\n\n即便是并未揭示栈踪迹或数据库转储的简短错误消息，也有可能帮助攻击者发起攻击。例如，“Access Denied”（拒绝访问）消息可以揭示系统中存在一个文件或用户。\n\n如果您担心 Android 设备上的系统数据会通过 NFC 泄露，那么您可以采取以下三种措施之一：不把系统数据包括在发送到范围内其他设备的消息中；或加密消息负载；或在更高层中建立安全通信通道。', 'isEdit': 1, 'securityStandards': 'OWASP Top 10 2021-A02:2021-加密失败,OWASP Top 10 2013-A6-敏感信息泄漏,GB/T 38674-2020 Java信息安全技术 应用软件安全编程指南-数据保护,GB/T 34944-2017 Java语言源代码缺陷测试规范-数据处理,Cert Java-输入输出,QGDW10929.5-2018-代码封装,CodeSec 规则分类-日志'}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>72</td>
                    <td class="caseexternaApitest_getVulDatapy">case\externaApi\test_getVulData.py</td>
                    <td>TestCodeSecAPI.test_getVulData_fail</td>
                    <td>4.5.1.3	根据漏洞ID查询漏洞信息 - 失败，传错误vulDataId</td>
                    <td>0.565464</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：参数非法。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vul/getVulData
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '609d4479c17c2d2af0ff3c86a5b75bc411125a6407744ab848019333d0822327',
 'x-cs-timestamp': '1727339751091'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'vulDataId': '1'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%svulDataId=1&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339751386&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '参数非法。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vul/getVulData 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339751091', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '609d4479c17c2d2af0ff3c86a5b75bc411125a6407744ab848019333d0822327', 'lang': 'zh-CN'}
请求参数：{'vulDataId': '1'}
响应：{'status': False, 'code': 'B408', 'message': '参数非法。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>73</td>
                    <td class="caseexternaApitest_getVulDatapy">case\externaApi\test_getVulData.py</td>
                    <td>TestCodeSecAPI.test_getVulData_fail2</td>
                    <td>4.5.1.3	根据漏洞ID查询漏洞信息 - 失败，不传vulDataId</td>
                    <td>0.515708</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：漏洞Id不能为空。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vul/getVulData
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'e23f5432f486aede57b9861c2208874ad8e921bfd23c285cb23abfbc30922714',
 'x-cs-timestamp': '1727339751675'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%s&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339751934&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B500', 'message': '漏洞Id不能为空。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vul/getVulData 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339751675', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'e23f5432f486aede57b9861c2208874ad8e921bfd23c285cb23abfbc30922714', 'lang': 'zh-CN'}
请求参数：{}
响应：{'status': False, 'code': 'B500', 'message': '漏洞Id不能为空。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>74</td>
                    <td class="caseexternaApitest_getVulDatapy">case\externaApi\test_getVulData.py</td>
                    <td>TestCodeSecAPI.test_getVulData_fail3</td>
                    <td>4.5.1.3	根据漏洞ID查询漏洞信息 - 失败，团管请求</td>
                    <td>0.558040</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：越权操作。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vul/getVulData
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': '7b214572-4f1d-4630-ba73-12731ecfdf02',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '231d061494d9a3a9a1d1b76bdd49c1b185d9ec6f1d92bf8006c192f465d0bda3',
 'x-cs-timestamp': '1727339752175'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%svulDataId=010bfb6a-8495-4f0c-8a01-ed1074528d03&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339752492&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B433', 'message': '越权操作。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vul/getVulData 
请求头：{'accessKey': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'x-cs-timestamp': '1727339752175', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '231d061494d9a3a9a1d1b76bdd49c1b185d9ec6f1d92bf8006c192f465d0bda3', 'lang': 'zh-CN'}
请求参数：{'vulDataId': '010bfb6a-8495-4f0c-8a01-ed1074528d03'}
响应：{'status': False, 'code': 'B433', 'message': '越权操作。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>75</td>
                    <td class="caseexternaApitest_getVulDatapy">case\externaApi\test_getVulData.py</td>
                    <td>TestCodeSecAPI.test_getVulData_fail4</td>
                    <td>4.5.1.3	根据漏洞ID查询漏洞信息 - 失败，传空vulDataId</td>
                    <td>0.456791</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：参数非法。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vul/getVulData
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'e24fb0347b522d5ef7da7324b4959b802435b7aa0469d3009cff235d0ad10667',
 'x-cs-timestamp': '1727339752726'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'vulDataId': ''}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%s&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339752973&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '参数非法。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vul/getVulData 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339752726', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'e24fb0347b522d5ef7da7324b4959b802435b7aa0469d3009cff235d0ad10667', 'lang': 'zh-CN'}
请求参数：{'vulDataId': ''}
响应：{'status': False, 'code': 'B408', 'message': '参数非法。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>76</td>
                    <td class="caseexternaApitest_getVulDatapy">case\externaApi\test_getVulData.py</td>
                    <td>TestCodeSecAPI.test_getVulData_specialChar</td>
                    <td>4.5.1.3 根据漏洞ID查询漏洞信息 - 失败，传特殊字符vulDataId</td>
                    <td>0.483284</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：参数非法。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vul/getVulData
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '0927b6cac45107c856d0a4dee2d00c4ad14f8bda0182f75123b0baca079db478',
 'x-cs-timestamp': '1727339753161'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'vulDataId': '!@#$%^&*()_+'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%svulDataId=!@#$%^&*()_+&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339753465&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '参数非法。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vul/getVulData 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339753161', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '0927b6cac45107c856d0a4dee2d00c4ad14f8bda0182f75123b0baca079db478', 'lang': 'zh-CN'}
请求参数：{'vulDataId': '!@#$%^&*()_+'}
响应：{'status': False, 'code': 'B408', 'message': '参数非法。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>77</td>
                    <td class="caseexternaApitest_getVulDatapy">case\externaApi\test_getVulData.py</td>
                    <td>TestCodeSecAPI.test_getVulData_longVulDataId</td>
                    <td>4.5.1.3 根据漏洞ID查询漏洞信息 - 失败，传过长的vulDataId</td>
                    <td>0.591111</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：参数非法。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vul/getVulData
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '54a7732cae6dd1e6b0ccd72d986a648fec60cc44a0a48df3db18586408cd305a',
 'x-cs-timestamp': '1727339753677'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'vulDataId': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%svulDataId=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339753969&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '参数非法。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vul/getVulData 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339753677', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '54a7732cae6dd1e6b0ccd72d986a648fec60cc44a0a48df3db18586408cd305a', 'lang': 'zh-CN'}
请求参数：{'vulDataId': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}
响应：{'status': False, 'code': 'B408', 'message': '参数非法。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>78</td>
                    <td class="caseexternaApitest_getVulDatapy">case\externaApi\test_getVulData.py</td>
                    <td>TestCodeSecAPI.test_getVulData_invalidVulDataIdFormat</td>
                    <td>4.5.1.3 根据漏洞ID查询漏洞信息 - 失败，传不符合UUID格式的vulDataId</td>
                    <td>0.523975</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：参数非法。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/vul/getVulData
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': '06735f16f60686634d06f24463f0c65a90d530ac077604417bd4f09e39120009',
 'x-cs-timestamp': '1727339754260'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'vulDataId': 'not-a-uuid'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:281 验签拼接参数：
%svulDataId=not-a-uuid&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339754530&crx123456

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B408', 'message': '参数非法。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/vul/getVulData 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339754260', 'x-cs-nonce': 'crx123456', 'x-cs-signature': '06735f16f60686634d06f24463f0c65a90d530ac077604417bd4f09e39120009', 'lang': 'zh-CN'}
请求参数：{'vulDataId': 'not-a-uuid'}
响应：{'status': False, 'code': 'B408', 'message': '参数非法。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>79</td>
                    <td class="caseexternaApitest_whiteCreatepy">case\externaApi\test_whiteCreate.py</td>
                    <td>TestCodeSecAPI.test_whiteCreate_success</td>
                    <td>4.5.5.3	创建白名单 - 成功</td>
                    <td>1.291058</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/cs/api/v2/whiteFunction/whiteCreate
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
 'lang': 'zh-CN',
 'x-cs-nonce': 'crx123456',
 'x-cs-signature': 'a397f8548cc5d042779e18d1ed006414e529fcf7eabacaebaf9df3b69fd30ed8',
 'x-cs-timestamp': '1727339754840'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'className': '',
 'createBy': '创建人名称1',
 'description': 'cccccc',
 'effectiveType': '1',
 'funName': 'xxx',
 'languageId': '1',
 'name': '测试白名单80275121727339754660',
 'outType': 'return',
 'packageName': '',
 'projectUuids': ['b8a01756-6b69-43fa-bd5b-fa40f033d8ea'],
 'selectType': '0',
 'status': '1'}

[32mINFO    [0m API:CodeSecTool.py:281 验签拼接参数：
%screateBy=创建人名称1&description=cccccc&effectiveType=1&funName=xxx&languageId=1&name=测试白名单80275121727339754660&outType=return&projectUuids=["b8a01756-6b69-43fa-bd5b-fa40f033d8ea"]&selectType=0&status=1&eyJhbGciOiJIUzUxMiJ9.eyJub25jZSI6IjZiMGY4N2U3LWQ1MWYtNDZjOC04YjI2LWM4ZTliYWU5NDUwZSIsInN1YiI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiJ9.-qpeeyHWepLXaMFFoNCmjovV1wP5ZTKgfAvQwI_oLsKxP1S8s-1GOOedmCosLCNr7BvzLAONFdtSKRO0Cu-YPw&1727339755824&crx123456

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200', 'message': '成功。', 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/cs/api/v2/whiteFunction/whiteCreate 
请求头：{'accessKey': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'x-cs-timestamp': '1727339754840', 'x-cs-nonce': 'crx123456', 'x-cs-signature': 'a397f8548cc5d042779e18d1ed006414e529fcf7eabacaebaf9df3b69fd30ed8', 'lang': 'zh-CN'}
请求参数：{'createBy': '创建人名称1', 'languageId': '1', 'name': '测试白名单80275121727339754660', 'description': 'cccccc', 'selectType': '0', 'outType': 'return', 'status': '1', 'funName': 'xxx', 'packageName': '', 'className': '', 'effectiveType': '1', 'projectUuids': ['b8a01756-6b69-43fa-bd5b-fa40f033d8ea']}
响应：{'status': True, 'code': 'B200', 'message': '成功。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>80</td>
                    <td class="caseinternalApitest_createProjectTaskpy">case\internalApi\test_createProjectTask.py</td>
                    <td>TestCodeSecAPI.test_1</td>
                    <td>None</td>
                    <td>0.000215</td>
                    
                    <td class="text-info">跳过</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">('E:\\学习项目\\CodesecApi\\case\\internalApi\\test_createProjectTask.py', 31, 'Skipped: unconditional skip')</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>81</td>
                    <td class="caseinternalApitest_createProjectTaskpy">case\internalApi\test_createProjectTask.py</td>
                    <td>TestCodeSecAPI.test_createProjectTask_success</td>
                    <td>创建git项目任务_成功:启动扫描</td>
                    <td>1.121673</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/getProjectUuidAndStoreId
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJhNWU0NGM0NC1lZDBhLTQ2YjUtYmNmNy1kM2QzYjNhOWRjN2IifQ.duTlgqAMP3zVH9VCqfkitSBv1b4l8s1nn5_pi830QZdfe6mMJpVdoBRzXay9CSXtwCxBfzN8-4OAm4x768UfwQ',
 'lang': 'zh-CN',
 'loginNonce': '973c74e8-51d7-4920-b10f-eb0eff556688',
 'sign': 'a6a223d12fa4fe178b8f3cec0f5b9459c843bb50fea381daa16b9cc9331cdeb3',
 'timestamp': '1727339756068',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'projectUuid': 'e9d10129-46ad-4650-ae4e-4ce829beda44',
          'storeId': 'bdfd43fc-20ac-400e-b6be-1fc2a34b209e'},
 'message': '成功。',
 'status': True}

[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/getGitBranch
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJmZWQ0OGI1Yi01Zjc0LTQ0ODktYmI3Zi00MWFmN2IzMWZlNTYifQ.8YjvxsCJJd7Z7a5PN83ZMc9z_PdlTWWlCDPO4GCrBnbw-UI0L1MAiBxwJLx1utXQW54liC9d_nGK5A7Q-StYUw',
 'lang': 'zh-CN',
 'loginNonce': '5fe9bb02-2cc0-46dc-b959-742079625f01',
 'sign': 'cafe00d069bdfc72bf434f75ad9fc305737e427c5db48baa9fc4cfde2d18e15b',
 'timestamp': '1727339756184',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'branchList': ['main', 'heyaohua-main-patch-62543'],
          'tagList': ['test']},
 'message': '获取Git分支成功。',
 'status': True}

[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/createProjectTask
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6IjdiMjE0NTcyLTRmMWQtNDYzMC1iYTczLTEyNzMxZWNmZGYwMiIsImVtYWlsIjoidGVhbUBzZWN6b25lLmNuIiwidXNlcm5hbWUiOiJ0ZWFtQHNlY3pvbmUuY24iLCJ0b2tlbiI6ImFjMDQzOTc1LTBhYzAtNDMzYS1hZDExLWJkNzQzNzc2ZDU5ZSIsInJvbGVzIjpbIlJPTEVfdGVhbWFkbWluIl0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3RlYW1hZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiI3YjIxNDU3Mi00ZjFkLTQ2MzAtYmE3My0xMjczMWVjZmRmMDIiLCJqdGkiOiIzNGNjMDdkOS0xN2ZmLTRiYjAtOGVkMy1kZDJlZjQ5NTJkNjMifQ.pNVfR7qVZoZ4JVGaEQYPFT2SAhczZQgTIOX4Srdc3O1Pfmh1bfhyOft9XEbjzQTFmh5i-ZMWdRAhQ7FBVyJJFw',
 'lang': 'zh-CN',
 'loginNonce': '1ad243f7-7527-4850-b715-90c7210e3e2e',
 'sign': '438a090a1e7e65c57a6ea0e9e1d1bf85b6a05b254d300912491c97ad8708c8bf',
 'timestamp': '1727339756550',
 'token': 'ac043975-0ac0-433a-ad11-bd743776d59e',
 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'createTag': 1,
 'projectName': '接口创建项目1727339756',
 'projectType': 1,
 'projectUuid': 'e9d10129-46ad-4650-ae4e-4ce829beda44',
 'scanConfigVulRules': {'autoConfirm': 0,
                        'customRules': 5,
                        'fastScan': 0,
                        'fileIgnoreList': '',
                        'isIncrScan': 0,
                        'isOpenRely': 0,
                        'isScanBinary': 0,
                        'jdkVersion': '1.8',
                        'language': 1},
 'sourceMode': 2,
 'sourceUserData': {'branchName': 'main',
                    'channelType': 1,
                    'everyFew': 3,
                    'hour': '',
                    'isTimeScan': 0,
                    'minute': '',
                    'password': '',
                    'timeScanType': 0,
                    'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git'},
 'startScanning': 1,
 'storeId': 'bdfd43fc-20ac-400e-b6be-1fc2a34b209e'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200', 'message': '创建成功', 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/getProjectUuidAndStoreId 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJhNWU0NGM0NC1lZDBhLTQ2YjUtYmNmNy1kM2QzYjNhOWRjN2IifQ.duTlgqAMP3zVH9VCqfkitSBv1b4l8s1nn5_pi830QZdfe6mMJpVdoBRzXay9CSXtwCxBfzN8-4OAm4x768UfwQ', 'loginNonce': '973c74e8-51d7-4920-b10f-eb0eff556688', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339756068', 'sign': 'a6a223d12fa4fe178b8f3cec0f5b9459c843bb50fea381daa16b9cc9331cdeb3', 'lang': 'zh-CN'}
请求参数：{}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'projectUuid': 'e9d10129-46ad-4650-ae4e-4ce829beda44', 'storeId': 'bdfd43fc-20ac-400e-b6be-1fc2a34b209e'}}

请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/getGitBranch 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJmZWQ0OGI1Yi01Zjc0LTQ0ODktYmI3Zi00MWFmN2IzMWZlNTYifQ.8YjvxsCJJd7Z7a5PN83ZMc9z_PdlTWWlCDPO4GCrBnbw-UI0L1MAiBxwJLx1utXQW54liC9d_nGK5A7Q-StYUw', 'loginNonce': '5fe9bb02-2cc0-46dc-b959-742079625f01', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339756184', 'sign': 'cafe00d069bdfc72bf434f75ad9fc305737e427c5db48baa9fc4cfde2d18e15b', 'lang': 'zh-CN'}
请求参数：{'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git'}
响应：{'status': True, 'code': 'B200', 'message': '获取Git分支成功。', 'data': {'branchList': ['main', 'heyaohua-main-patch-62543'], 'tagList': ['test']}}

请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/createProjectTask 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6IjdiMjE0NTcyLTRmMWQtNDYzMC1iYTczLTEyNzMxZWNmZGYwMiIsImVtYWlsIjoidGVhbUBzZWN6b25lLmNuIiwidXNlcm5hbWUiOiJ0ZWFtQHNlY3pvbmUuY24iLCJ0b2tlbiI6ImFjMDQzOTc1LTBhYzAtNDMzYS1hZDExLWJkNzQzNzc2ZDU5ZSIsInJvbGVzIjpbIlJPTEVfdGVhbWFkbWluIl0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3RlYW1hZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiI3YjIxNDU3Mi00ZjFkLTQ2MzAtYmE3My0xMjczMWVjZmRmMDIiLCJqdGkiOiIzNGNjMDdkOS0xN2ZmLTRiYjAtOGVkMy1kZDJlZjQ5NTJkNjMifQ.pNVfR7qVZoZ4JVGaEQYPFT2SAhczZQgTIOX4Srdc3O1Pfmh1bfhyOft9XEbjzQTFmh5i-ZMWdRAhQ7FBVyJJFw', 'loginNonce': '1ad243f7-7527-4850-b715-90c7210e3e2e', 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'token': 'ac043975-0ac0-433a-ad11-bd743776d59e', 'timestamp': '1727339756550', 'sign': '438a090a1e7e65c57a6ea0e9e1d1bf85b6a05b254d300912491c97ad8708c8bf', 'lang': 'zh-CN'}
请求参数：{'sourceUserData': {'isTimeScan': 0, 'password': '', 'everyFew': 3, 'timeScanType': 0, 'hour': '', 'branchName': 'main', 'channelType': 1, 'url': 'http://192.168.2.77:9010/heyaohua/audit_whitelistdemo.git', 'minute': ''}, 'sourceMode': 2, 'createTag': 1, 'projectType': 1, 'startScanning': 1, 'scanConfigVulRules': {'fastScan': 0, 'isIncrScan': 0, 'jdkVersion': '1.8', 'language': 1, 'customRules': 5, 'isScanBinary': 0, 'isOpenRely': 0, 'autoConfirm': 0, 'fileIgnoreList': ''}, 'projectName': '接口创建项目1727339756', 'storeId': 'bdfd43fc-20ac-400e-b6be-1fc2a34b209e', 'projectUuid': 'e9d10129-46ad-4650-ae4e-4ce829beda44'}
响应：{'status': True, 'code': 'B200', 'message': '创建成功'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>82</td>
                    <td class="caseinternalApitest_datacenterpy">case\internalApi\test_datacenter.py</td>
                    <td>TestCodeSecAPI.test_login_sec</td>
                    <td>企管sec@seczone登录</td>
                    <td>0.140008</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
用户userId:fb9d6032-e3ff-4357-8c42-18a17fd855bf
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>83</td>
                    <td class="caseinternalApitest_datacenterpy">case\internalApi\test_datacenter.py</td>
                    <td>TestCodeSecAPI.test_login_team</td>
                    <td>团管team@seczone登录</td>
                    <td>0.107889</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
用户userId:7b214572-4f1d-4630-ba73-12731ecfdf02
团队orgUuid:00a7b33e-f075-4758-9ef0-d1bb989748ac
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>84</td>
                    <td class="caseinternalApitest_datacenterpy">case\internalApi\test_datacenter.py</td>
                    <td>TestCodeSecAPI.test_deleteProject</td>
                    <td>删除多余项目</td>
                    <td>0.000412</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">['e9d10129-46ad-4650-ae4e-4ce829beda44']
接口创建相关项目已清空！

前置步骤：删除多余项目用例！
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>85</td>
                    <td class="caseinternalApitest_datacenterpy">case\internalApi\test_datacenter.py</td>
                    <td>TestCodeSecAPI.test_project_list</td>
                    <td>内部接口1:获取项目列表数据</td>
                    <td>0.169397</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/list
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiI4MTU3NDYzNi0xYTkyLTQ2ZGMtOTZmMy1mM2Y4YzhmMDJlZDQifQ.jN-RpxFQDliPymr56E1i_4Q1kvMS162W4U6JbsDDyke5sT98HP2KxQJBX8lkCEOa-jrourn6YflcMdd3ybyNyw',
 'lang': 'zh-CN',
 'loginNonce': '6a5c0247-7a77-462c-acc2-ef0cc9f0c28d',
 'sign': 'dbf9238c3fb5cbe022aafb5cf61062dc7e05229e8c3b1834e42e2451ae3de0c6',
 'timestamp': '1727339757660',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'pageSize': '1', 'projectType': '1'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'pageCurrent': 1,
          'pageSize': 1,
          'pageTotal': 35,
          'recordTotal': 35,
          'records': [{'appId': 'aab7c9bd-0090-4588-8091-5bc67ec97e66',
                       'createTime': '2024-09-26 16:35:56',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'gitSourceId': 1508,
                       'groupId': 1,
                       'id': 1518,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 147,
                       'mailConfigStatus': 0,
                       'name': '接口创建项目1727339756',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': '接口创建项目1727339756',
                       'projectType': 1,
                       'projectUuid': 'e9d10129-46ad-4650-ae4e-4ce829beda44',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 0,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'updateTime': '2024-09-26 16:35:56',
                       'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02',
                       'userName': 'team',
                       'versionId': 26}]},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/list 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiI4MTU3NDYzNi0xYTkyLTQ2ZGMtOTZmMy1mM2Y4YzhmMDJlZDQifQ.jN-RpxFQDliPymr56E1i_4Q1kvMS162W4U6JbsDDyke5sT98HP2KxQJBX8lkCEOa-jrourn6YflcMdd3ybyNyw', 'loginNonce': '6a5c0247-7a77-462c-acc2-ef0cc9f0c28d', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339757660', 'sign': 'dbf9238c3fb5cbe022aafb5cf61062dc7e05229e8c3b1834e42e2451ae3de0c6', 'lang': 'zh-CN'}
请求参数：{'projectType': '1', 'pageSize': '1'}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 1, 'pageTotal': 35, 'recordTotal': 35, 'records': [{'id': 1518, 'createTime': '2024-09-26 16:35:56', 'updateTime': '2024-09-26 16:35:56', 'name': '接口创建项目1727339756', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 0, 'statusDynamicCode': 0, 'projectUuid': 'e9d10129-46ad-4650-ae4e-4ce829beda44', 'versionId': 26, 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'lastScanRecordIdStatic': 147, 'lastScanRecordIdDynamic': 0, 'userName': 'team', 'orgName': '深圳总部', 'projectName': '接口创建项目1727339756', 'appId': 'aab7c9bd-0090-4588-8091-5bc67ec97e66', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1508, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}]}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>86</td>
                    <td class="caseinternalApitest_internalApi_casepy">case\internalApi\test_internalApi_case.py</td>
                    <td>TestCodeSecInternalAPI.test_login_admin</td>
                    <td>None</td>
                    <td>0.068612</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
用户userId:db735b1a-d6f6-49cf-91bf-f704f859e057
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>87</td>
                    <td class="caseinternalApitest_internalApi_casepy">case\internalApi\test_internalApi_case.py</td>
                    <td>TestCodeSecInternalAPI.test_login_sec</td>
                    <td>None</td>
                    <td>0.066559</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
用户userId:fb9d6032-e3ff-4357-8c42-18a17fd855bf
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>88</td>
                    <td class="caseinternalApitest_internalApi_casepy">case\internalApi\test_internalApi_case.py</td>
                    <td>TestCodeSecInternalAPI.test_login_team</td>
                    <td>None</td>
                    <td>0.148419</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
用户userId:7b214572-4f1d-4630-ba73-12731ecfdf02
团队orgUuid:00a7b33e-f075-4758-9ef0-d1bb989748ac
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>89</td>
                    <td class="caseinternalApitest_internalApi_casepy">case\internalApi\test_internalApi_case.py</td>
                    <td>TestCodeSecInternalAPI.test_deleteProject</td>
                    <td>None</td>
                    <td>0.000132</td>
                    
                    <td class="text-info">跳过</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">('E:\\学习项目\\CodesecApi\\case\\internalApi\\test_internalApi_case.py', 81, 'Skipped: unconditional skip')</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>90</td>
                    <td class="caseinternalApitest_internalApi_casepy">case\internalApi\test_internalApi_case.py</td>
                    <td>TestCodeSecInternalAPI.test2_updateUserCenterInfo</td>
                    <td>更新用户团队信息_失败，不存在或无权限的团队id</td>
                    <td>0.144944</td>
                    
                    <td class="text-danger">错误</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/org/getUserSwitchOrg
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6IjdiMjE0NTcyLTRmMWQtNDYzMC1iYTczLTEyNzMxZWNmZGYwMiIsImVtYWlsIjoidGVhbUBzZWN6b25lLmNuIiwidXNlcm5hbWUiOiJ0ZWFtQHNlY3pvbmUuY24iLCJ0b2tlbiI6ImFjMDQzOTc1LTBhYzAtNDMzYS1hZDExLWJkNzQzNzc2ZDU5ZSIsInJvbGVzIjpbIlJPTEVfdGVhbWFkbWluIl0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3RlYW1hZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiI3YjIxNDU3Mi00ZjFkLTQ2MzAtYmE3My0xMjczMWVjZmRmMDIiLCJqdGkiOiJiMTczMzUyNi1lMzAxLTRiZTAtOTkxYS1jYmNmM2U2YmEyMWYifQ.Z4d7lX7p6Gowubn2fjFchfJB4kDOkRIr15W_5sDn9zmxdljhVr_K6by34GFU1s1hEr0y45UpofofQYbrA7W3tg',
 'lang': 'zh-CN',
 'loginNonce': '0e8a27d2-8ae8-4dca-8f84-cc3d704ac5d9',
 'sign': '6c664f95072f8b050c9e27e48d14d4538ba74031ce13875d3f0b1be796d9f61a',
 'timestamp': '1727339758127',
 'token': 'ac043975-0ac0-433a-ad11-bd743776d59e',
 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200', 'data': [], 'message': '成功。', 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/org/getUserSwitchOrg 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6IjdiMjE0NTcyLTRmMWQtNDYzMC1iYTczLTEyNzMxZWNmZGYwMiIsImVtYWlsIjoidGVhbUBzZWN6b25lLmNuIiwidXNlcm5hbWUiOiJ0ZWFtQHNlY3pvbmUuY24iLCJ0b2tlbiI6ImFjMDQzOTc1LTBhYzAtNDMzYS1hZDExLWJkNzQzNzc2ZDU5ZSIsInJvbGVzIjpbIlJPTEVfdGVhbWFkbWluIl0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3RlYW1hZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiI3YjIxNDU3Mi00ZjFkLTQ2MzAtYmE3My0xMjczMWVjZmRmMDIiLCJqdGkiOiJiMTczMzUyNi1lMzAxLTRiZTAtOTkxYS1jYmNmM2U2YmEyMWYifQ.Z4d7lX7p6Gowubn2fjFchfJB4kDOkRIr15W_5sDn9zmxdljhVr_K6by34GFU1s1hEr0y45UpofofQYbrA7W3tg', 'loginNonce': '0e8a27d2-8ae8-4dca-8f84-cc3d704ac5d9', 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'token': 'ac043975-0ac0-433a-ad11-bd743776d59e', 'timestamp': '1727339758127', 'sign': '6c664f95072f8b050c9e27e48d14d4538ba74031ce13875d3f0b1be796d9f61a', 'lang': 'zh-CN'}
请求参数：{}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': []}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.internalApi.test_internalApi_case.TestCodeSecInternalAPI object at 0x000002CA1CC3EAE0>

    @pytest.fixture
    def getUserSwitchOrg(self):
        url = f"{cs_url}/CodeSecInterfaceService/org/getUserSwitchOrg"
        params = {}
        response = send_request(url, "get", params, email_user=email_team)
>       orgUuid_switch = response['data'][0]['orgUuid']
E       IndexError: list index out of range

case\internalApi\test_internalApi_case.py:93: IndexError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>91</td>
                    <td class="caseinternalApitest_internalApi_casepy">case\internalApi\test_internalApi_case.py</td>
                    <td>TestCodeSecInternalAPI.test_project_list</td>
                    <td>获取项目列表</td>
                    <td>0.123964</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/list
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6IjdiMjE0NTcyLTRmMWQtNDYzMC1iYTczLTEyNzMxZWNmZGYwMiIsImVtYWlsIjoidGVhbUBzZWN6b25lLmNuIiwidXNlcm5hbWUiOiJ0ZWFtQHNlY3pvbmUuY24iLCJ0b2tlbiI6ImFjMDQzOTc1LTBhYzAtNDMzYS1hZDExLWJkNzQzNzc2ZDU5ZSIsInJvbGVzIjpbIlJPTEVfdGVhbWFkbWluIl0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3RlYW1hZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiI3YjIxNDU3Mi00ZjFkLTQ2MzAtYmE3My0xMjczMWVjZmRmMDIiLCJqdGkiOiIwZWE4YzJiZi03MmZhLTQ4NDAtODYyMS0zY2EyZmM1ZmJiNTUifQ.V4e6nb7JfgGsgL1k5l0Oor1o4Kzvu2oJInoCgUrCfxqc3T5iUJHOptARXYXIW1Y2J3FWsdoLk8OfbTwajuyumQ',
 'lang': 'zh-CN',
 'loginNonce': '66bc8465-01d2-4053-a627-8aaf13eb5c00',
 'sign': 'c16079862059ffeafefafb96f35ca1675a7edc47f44d62ecf1808d0c897ec9b1',
 'timestamp': '1727339758239',
 'token': 'ac043975-0ac0-433a-ad11-bd743776d59e',
 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'pageSize': '10', 'projectType': '1'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'pageCurrent': 1,
          'pageSize': 10,
          'pageTotal': 4,
          'recordTotal': 35,
          'records': [{'appId': 'aab7c9bd-0090-4588-8091-5bc67ec97e66',
                       'createTime': '2024-09-26 16:35:56',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'gitSourceId': 1508,
                       'groupId': 1,
                       'id': 1518,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 147,
                       'mailConfigStatus': 0,
                       'name': '接口创建项目1727339756',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '',
                       'projectName': '接口创建项目1727339756',
                       'projectType': 1,
                       'projectUuid': 'e9d10129-46ad-4650-ae4e-4ce829beda44',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 0,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'updateTime': '2024-09-26 16:35:56',
                       'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02',
                       'userName': 'team',
                       'versionId': 26},
                      {'appId': 'aea6e10c-bcc0-4b34-b01e-f830cbbabef9',
                       'createTime': '2024-09-26 16:35:32',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1507,
                       'groupId': 1,
                       'id': 1516,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'username为空',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'username为空',
                       'projectType': 1,
                       'projectUuid': '2d8d844b-ee23-4d19-82f7-ef7ee5c5961b',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:32',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '094683d7-03e1-46a6-85f0-37574c9a6c55',
                       'createTime': '2024-09-26 16:35:31',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1506,
                       'groupId': 1,
                       'id': 1515,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'authenticationMethod=3不存在参数',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'authenticationMethod=3不存在参数',
                       'projectType': 1,
                       'projectUuid': '640e9ec3-6a69-4eb3-ad33-a055f6e450b4',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:31',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '831aa16d-c646-49eb-981c-a93334adfe00',
                       'createTime': '2024-09-26 16:35:29',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1505,
                       'groupId': 1,
                       'id': 1514,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'authenticationMethod=2SSH密钥',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'authenticationMethod=2SSH密钥',
                       'projectType': 1,
                       'projectUuid': 'f124461d-8039-40a5-bc9b-640809ea3194',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:29',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '725ce6be-a653-4e3a-886a-1a9736c6c042',
                       'createTime': '2024-09-26 16:35:28',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1504,
                       'groupId': 1,
                       'id': 1513,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'authenticationMethod=1token认证',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'authenticationMethod=1token认证',
                       'projectType': 1,
                       'projectUuid': '4e347e7c-b6ee-4cba-ad8f-dbd2a3253228',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:28',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '27411f48-6c9d-4f0b-a91d-daeb2468ceb9',
                       'createTime': '2024-09-26 16:35:27',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1503,
                       'groupId': 1,
                       'id': 1512,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'authenticationMethod=0用户名密码认证',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'authenticationMethod=0用户名密码认证',
                       'projectType': 1,
                       'projectUuid': '6f597e4f-e42e-4cf0-9dd6-6e6ec26f8e3b',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:27',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '1a219ee1-4cad-40ab-889c-8643d7e5ddbf',
                       'createTime': '2024-09-26 16:35:24',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1502,
                       'groupId': 1,
                       'id': 1511,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'gitType7_bitbucket',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'gitType7_bitbucket',
                       'projectType': 1,
                       'projectUuid': 'e932d629-581d-459f-8930-6d65379be5a6',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:24',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '0c2f1855-50a4-4b8a-97f8-48feb2d7e743',
                       'createTime': '2024-09-26 16:35:22',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1501,
                       'groupId': 1,
                       'id': 1510,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'gitType6_gerrit',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'gitType6_gerrit',
                       'projectType': 1,
                       'projectUuid': '36061d6f-cf90-4390-b2f2-3e54e96377e8',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:22',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '9f7d97cd-2689-47ae-acbd-c991437c5b94',
                       'createTime': '2024-09-26 16:35:21',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1500,
                       'groupId': 1,
                       'id': 1509,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'gitType3_gitee',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'gitType3_gitee',
                       'projectType': 1,
                       'projectUuid': 'ffcf600a-1c36-4bf7-a5a0-4d883c655ada',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:21',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26},
                      {'appId': '83ee265d-477b-4209-8e94-1040f17428c9',
                       'createTime': '2024-09-26 16:35:20',
                       'exportBtn': False,
                       'exportReportFlag': False,
                       'extraMark': '',
                       'gitSourceId': 1499,
                       'groupId': 1,
                       'id': 1508,
                       'isEdit': 0,
                       'isIde': 0,
                       'isTimeScan': 0,
                       'languageId': 1,
                       'languageName': 'Java/Jsp',
                       'lastScanRecordIdDynamic': 0,
                       'lastScanRecordIdStatic': 0,
                       'mailConfigStatus': 0,
                       'name': 'gitType2_github',
                       'orgName': '深圳总部',
                       'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
                       'projectDesc': '接口创建项目',
                       'projectName': 'gitType2_github',
                       'projectType': 1,
                       'projectUuid': 'ed23adaa-03dc-4790-8b67-b23c6603ce3d',
                       'sendReportFlag': False,
                       'sourceMode': 2,
                       'statusCodingStandards': 0,
                       'statusDynamicCode': 0,
                       'statusRecord': 1,
                       'statusStaticCode': 4,
                       'statusTask': 0,
                       'svnSourceId': 0,
                       'thirdType': 0,
                       'updateTime': '2024-09-26 16:35:20',
                       'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf',
                       'userName': 'sec',
                       'versionId': 26}]},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/list 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6IjdiMjE0NTcyLTRmMWQtNDYzMC1iYTczLTEyNzMxZWNmZGYwMiIsImVtYWlsIjoidGVhbUBzZWN6b25lLmNuIiwidXNlcm5hbWUiOiJ0ZWFtQHNlY3pvbmUuY24iLCJ0b2tlbiI6ImFjMDQzOTc1LTBhYzAtNDMzYS1hZDExLWJkNzQzNzc2ZDU5ZSIsInJvbGVzIjpbIlJPTEVfdGVhbWFkbWluIl0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3RlYW1hZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiI3YjIxNDU3Mi00ZjFkLTQ2MzAtYmE3My0xMjczMWVjZmRmMDIiLCJqdGkiOiIwZWE4YzJiZi03MmZhLTQ4NDAtODYyMS0zY2EyZmM1ZmJiNTUifQ.V4e6nb7JfgGsgL1k5l0Oor1o4Kzvu2oJInoCgUrCfxqc3T5iUJHOptARXYXIW1Y2J3FWsdoLk8OfbTwajuyumQ', 'loginNonce': '66bc8465-01d2-4053-a627-8aaf13eb5c00', 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'token': 'ac043975-0ac0-433a-ad11-bd743776d59e', 'timestamp': '1727339758239', 'sign': 'c16079862059ffeafefafb96f35ca1675a7edc47f44d62ecf1808d0c897ec9b1', 'lang': 'zh-CN'}
请求参数：{'projectType': '1', 'pageSize': '10'}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 10, 'pageTotal': 4, 'recordTotal': 35, 'records': [{'id': 1518, 'createTime': '2024-09-26 16:35:56', 'updateTime': '2024-09-26 16:35:56', 'name': '接口创建项目1727339756', 'projectDesc': '', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 0, 'statusDynamicCode': 0, 'projectUuid': 'e9d10129-46ad-4650-ae4e-4ce829beda44', 'versionId': 26, 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'lastScanRecordIdStatic': 147, 'lastScanRecordIdDynamic': 0, 'userName': 'team', 'orgName': '深圳总部', 'projectName': '接口创建项目1727339756', 'appId': 'aab7c9bd-0090-4588-8091-5bc67ec97e66', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1508, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1516, 'createTime': '2024-09-26 16:35:32', 'updateTime': '2024-09-26 16:35:32', 'name': 'username为空', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '2d8d844b-ee23-4d19-82f7-ef7ee5c5961b', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'username为空', 'appId': 'aea6e10c-bcc0-4b34-b01e-f830cbbabef9', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1507, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1515, 'createTime': '2024-09-26 16:35:31', 'updateTime': '2024-09-26 16:35:31', 'name': 'authenticationMethod=3不存在参数', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '640e9ec3-6a69-4eb3-ad33-a055f6e450b4', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'authenticationMethod=3不存在参数', 'appId': '094683d7-03e1-46a6-85f0-37574c9a6c55', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1506, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1514, 'createTime': '2024-09-26 16:35:29', 'updateTime': '2024-09-26 16:35:29', 'name': 'authenticationMethod=2SSH密钥', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'f124461d-8039-40a5-bc9b-640809ea3194', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'authenticationMethod=2SSH密钥', 'appId': '831aa16d-c646-49eb-981c-a93334adfe00', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1505, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1513, 'createTime': '2024-09-26 16:35:28', 'updateTime': '2024-09-26 16:35:28', 'name': 'authenticationMethod=1token认证', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '4e347e7c-b6ee-4cba-ad8f-dbd2a3253228', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'authenticationMethod=1token认证', 'appId': '725ce6be-a653-4e3a-886a-1a9736c6c042', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1504, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1512, 'createTime': '2024-09-26 16:35:27', 'updateTime': '2024-09-26 16:35:27', 'name': 'authenticationMethod=0用户名密码认证', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '6f597e4f-e42e-4cf0-9dd6-6e6ec26f8e3b', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'authenticationMethod=0用户名密码认证', 'appId': '27411f48-6c9d-4f0b-a91d-daeb2468ceb9', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1503, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1511, 'createTime': '2024-09-26 16:35:24', 'updateTime': '2024-09-26 16:35:24', 'name': 'gitType7_bitbucket', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'e932d629-581d-459f-8930-6d65379be5a6', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'gitType7_bitbucket', 'appId': '1a219ee1-4cad-40ab-889c-8643d7e5ddbf', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1502, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1510, 'createTime': '2024-09-26 16:35:22', 'updateTime': '2024-09-26 16:35:22', 'name': 'gitType6_gerrit', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': '36061d6f-cf90-4390-b2f2-3e54e96377e8', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'gitType6_gerrit', 'appId': '0c2f1855-50a4-4b8a-97f8-48feb2d7e743', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1501, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1509, 'createTime': '2024-09-26 16:35:21', 'updateTime': '2024-09-26 16:35:21', 'name': 'gitType3_gitee', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'ffcf600a-1c36-4bf7-a5a0-4d883c655ada', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'gitType3_gitee', 'appId': '9f7d97cd-2689-47ae-acbd-c991437c5b94', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1500, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}, {'id': 1508, 'createTime': '2024-09-26 16:35:20', 'updateTime': '2024-09-26 16:35:20', 'name': 'gitType2_github', 'projectDesc': '接口创建项目', 'statusTask': 0, 'statusRecord': 1, 'statusCodingStandards': 0, 'statusStaticCode': 4, 'statusDynamicCode': 0, 'projectUuid': 'ed23adaa-03dc-4790-8b67-b23c6603ce3d', 'versionId': 26, 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'groupId': 1, 'isIde': 0, 'isEdit': 0, 'extraMark': '', 'lastScanRecordIdStatic': 0, 'lastScanRecordIdDynamic': 0, 'userName': 'sec', 'orgName': '深圳总部', 'projectName': 'gitType2_github', 'appId': '83ee265d-477b-4209-8e94-1040f17428c9', 'projectType': 1, 'isTimeScan': 0, 'sourceMode': 2, 'gitSourceId': 1499, 'svnSourceId': 0, 'languageId': 1, 'languageName': 'Java/Jsp', 'thirdType': 0, 'exportReportFlag': False, 'sendReportFlag': False, 'mailConfigStatus': 0, 'exportBtn': False}]}}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>92</td>
                    <td class="caseinternalApitest_main_process_scenariopy">case\internalApi\test_main_process_scenario.py</td>
                    <td>TestCodeSecInternalAPI.test_login_admin</td>
                    <td>None</td>
                    <td>0.128522</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
用户userId:db735b1a-d6f6-49cf-91bf-f704f859e057
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>93</td>
                    <td class="caseinternalApitest_main_process_scenariopy">case\internalApi\test_main_process_scenario.py</td>
                    <td>TestCodeSecInternalAPI.test_login_sec</td>
                    <td>None</td>
                    <td>0.185864</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
用户userId:fb9d6032-e3ff-4357-8c42-18a17fd855bf
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>94</td>
                    <td class="caseinternalApitest_main_process_scenariopy">case\internalApi\test_main_process_scenario.py</td>
                    <td>TestCodeSecInternalAPI.test_login_team</td>
                    <td>None</td>
                    <td>0.194317</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
用户userId:7b214572-4f1d-4630-ba73-12731ecfdf02
团队orgUuid:00a7b33e-f075-4758-9ef0-d1bb989748ac
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>95</td>
                    <td class="caseinternalApitest_main_process_scenariopy">case\internalApi\test_main_process_scenario.py</td>
                    <td>TestCodeSecInternalAPI.test_deleteProject</td>
                    <td>None</td>
                    <td>0.000373</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px"></pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">['e9d10129-46ad-4650-ae4e-4ce829beda44']
接口创建相关项目已清空！

前置步骤：删除多余项目用例！
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>96</td>
                    <td class="caseinternalApitest_main_process_scenariopy">case\internalApi\test_main_process_scenario.py</td>
                    <td>TestCodeSecInternalAPI.test_get_listStaticTreeData2</td>
                    <td>获取左侧漏洞书列表</td>
                    <td>0.332279</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/list
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiIxYjlhNmZmNC1iYTZkLTRlMjgtYjJiMi04Zjc5NTdkZjc5NTIifQ.XULhan39BmL0qDZu9oGoVv6j2-ls0jhA5P5eYayxuthpzHEUiBxGSkNLy2oJX9uci20SdCo6N_UOz90NWz8LWw',
 'lang': 'zh-CN',
 'loginNonce': '35936736-36de-47f0-8745-739988de96bd',
 'sign': 'd9f92f4c4d66ae2e5e8d695f84547c8b6b1cfbe469ac8c3dd00bc229d7a477b5',
 'timestamp': '1727339759059',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'pageCurrent': 1,
          'pageSize': 10,
          'pageTotal': 0,
          'recordTotal': 0,
          'records': []},
 'message': '成功。',
 'status': True}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：扫描任务不存在。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/viewCode/listStaticTreeData
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6IjdiMjE0NTcyLTRmMWQtNDYzMC1iYTczLTEyNzMxZWNmZGYwMiIsImVtYWlsIjoidGVhbUBzZWN6b25lLmNuIiwidXNlcm5hbWUiOiJ0ZWFtQHNlY3pvbmUuY24iLCJ0b2tlbiI6ImFjMDQzOTc1LTBhYzAtNDMzYS1hZDExLWJkNzQzNzc2ZDU5ZSIsInJvbGVzIjpbIlJPTEVfdGVhbWFkbWluIl0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3RlYW1hZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiI3YjIxNDU3Mi00ZjFkLTQ2MzAtYmE3My0xMjczMWVjZmRmMDIiLCJqdGkiOiI5OTMyNzhlNC0wNDEzLTQ5YzktODMwYi04MDM3ZDU2MjVjZjMifQ.PHzt-GQao2WD4_MJFhkKapxdPWQTgcC7VxDWfR_pv0OmF_9EQWmFYX9JXeTNwvXGry0bl9CsHAq4RcReNBJOlw',
 'lang': 'zh-CN',
 'loginNonce': '4b91cc9a-7fc9-4157-8489-603dd3ed71ce',
 'sign': 'c7ae04059434dd4353c3fb9f7d3b6315b9af8ed92ebc84407423787009c06749',
 'timestamp': '1727339759210',
 'token': 'ac043975-0ac0-433a-ad11-bd743776d59e',
 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'appId': 'code', 'catId': '4', 'recordId': 'data', 'vulTagList': '1,2,3'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B459', 'message': '扫描任务不存在。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/list 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiIxYjlhNmZmNC1iYTZkLTRlMjgtYjJiMi04Zjc5NTdkZjc5NTIifQ.XULhan39BmL0qDZu9oGoVv6j2-ls0jhA5P5eYayxuthpzHEUiBxGSkNLy2oJX9uci20SdCo6N_UOz90NWz8LWw', 'loginNonce': '35936736-36de-47f0-8745-739988de96bd', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339759059', 'sign': 'd9f92f4c4d66ae2e5e8d695f84547c8b6b1cfbe469ac8c3dd00bc229d7a477b5', 'lang': 'zh-CN'}
请求参数：{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 10, 'pageTotal': 0, 'recordTotal': 0, 'records': []}}

请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/viewCode/listStaticTreeData 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6IjdiMjE0NTcyLTRmMWQtNDYzMC1iYTczLTEyNzMxZWNmZGYwMiIsImVtYWlsIjoidGVhbUBzZWN6b25lLmNuIiwidXNlcm5hbWUiOiJ0ZWFtQHNlY3pvbmUuY24iLCJ0b2tlbiI6ImFjMDQzOTc1LTBhYzAtNDMzYS1hZDExLWJkNzQzNzc2ZDU5ZSIsInJvbGVzIjpbIlJPTEVfdGVhbWFkbWluIl0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3RlYW1hZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiI3YjIxNDU3Mi00ZjFkLTQ2MzAtYmE3My0xMjczMWVjZmRmMDIiLCJqdGkiOiI5OTMyNzhlNC0wNDEzLTQ5YzktODMwYi04MDM3ZDU2MjVjZjMifQ.PHzt-GQao2WD4_MJFhkKapxdPWQTgcC7VxDWfR_pv0OmF_9EQWmFYX9JXeTNwvXGry0bl9CsHAq4RcReNBJOlw', 'loginNonce': '4b91cc9a-7fc9-4157-8489-603dd3ed71ce', 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'token': 'ac043975-0ac0-433a-ad11-bd743776d59e', 'timestamp': '1727339759210', 'sign': 'c7ae04059434dd4353c3fb9f7d3b6315b9af8ed92ebc84407423787009c06749', 'lang': 'zh-CN'}
请求参数：{'recordId': 'data', 'appId': 'code', 'catId': '4', 'vulTagList': '1,2,3'}
响应：{'status': False, 'code': 'B459', 'message': '扫描任务不存在。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.internalApi.test_main_process_scenario.TestCodeSecInternalAPI object at 0x000002CA1CC3E810>

    def test_get_listStaticTreeData2(self):
        """获取左侧漏洞书列表"""
        projectUuid, appId, statusStaticCode, recordId = project_list()
        url = f"{cs_url}/CodeSecInterfaceService/viewCode/listStaticTreeData"
        params = {
            "recordId": recordId,
            "appId": appId,
            "catId": "4",
            "vulTagList": "1,2,3"
    
        }
        response = send_request(url, "get", params, email_user=email_team)
>       assert response["status"] == True
E       assert False == True

case\internalApi\test_main_process_scenario.py:214: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>97</td>
                    <td class="caseinternalApitest_main_process_scenariopy">case\internalApi\test_main_process_scenario.py</td>
                    <td>TestCodeSecInternalAPI.test_get_listStaticTreeData</td>
                    <td>获取左侧漏洞书列表_成功，设置变量：vulcatName、vulDataId</td>
                    <td>0.364516</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/list
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJkNjk5OWViMC0wYzYyLTRmNTItYmJkNy04ODAyZGUyYTI0ZTMifQ.MEPLifnhZPHANBaYojdGuckOOIVZpDYV5I8qcvPyD42SxTKyKpTYkWFzNI4Qy664JzkUx38f6iDdI1lkJtsPlQ',
 'lang': 'zh-CN',
 'loginNonce': '568b3177-0b28-4b39-b1e7-416f5c9ad248',
 'sign': '0d9d31df84deecf0d300dd9ba633eeaf758340361010d81fbfa5cb3c50ecbe92',
 'timestamp': '1727339759409',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'pageCurrent': 1,
          'pageSize': 10,
          'pageTotal': 0,
          'recordTotal': 0,
          'records': []},
 'message': '成功。',
 'status': True}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：扫描任务不存在。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/viewCode/listStaticTreeData
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6IjdiMjE0NTcyLTRmMWQtNDYzMC1iYTczLTEyNzMxZWNmZGYwMiIsImVtYWlsIjoidGVhbUBzZWN6b25lLmNuIiwidXNlcm5hbWUiOiJ0ZWFtQHNlY3pvbmUuY24iLCJ0b2tlbiI6ImFjMDQzOTc1LTBhYzAtNDMzYS1hZDExLWJkNzQzNzc2ZDU5ZSIsInJvbGVzIjpbIlJPTEVfdGVhbWFkbWluIl0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3RlYW1hZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiI3YjIxNDU3Mi00ZjFkLTQ2MzAtYmE3My0xMjczMWVjZmRmMDIiLCJqdGkiOiJlYmFkZTliZi02NTY3LTQzZjktOTVjYS1iNjI3NGM5MmY2NTkifQ.L9pV-5rHnvVdlF-kmj5qSfkhQE67JLAkSte0gAr3AelzKwf7MYIcJSdThDm02E67GLXiZvF0Fk1z2vnWeSAOuQ',
 'lang': 'zh-CN',
 'loginNonce': '46ba9b8f-4d14-48af-aea7-2e6119aaa98c',
 'sign': '2d6fec1f5e2d25729e4183590202e640f2247fa6add227839bf501f854c32cc5',
 'timestamp': '1727339759590',
 'token': 'ac043975-0ac0-433a-ad11-bd743776d59e',
 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'appId': 'code', 'catId': '4', 'recordId': 'data', 'vulTagList': '1,2,3'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B459', 'message': '扫描任务不存在。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/list 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJkNjk5OWViMC0wYzYyLTRmNTItYmJkNy04ODAyZGUyYTI0ZTMifQ.MEPLifnhZPHANBaYojdGuckOOIVZpDYV5I8qcvPyD42SxTKyKpTYkWFzNI4Qy664JzkUx38f6iDdI1lkJtsPlQ', 'loginNonce': '568b3177-0b28-4b39-b1e7-416f5c9ad248', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339759409', 'sign': '0d9d31df84deecf0d300dd9ba633eeaf758340361010d81fbfa5cb3c50ecbe92', 'lang': 'zh-CN'}
请求参数：{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 10, 'pageTotal': 0, 'recordTotal': 0, 'records': []}}

请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/viewCode/listStaticTreeData 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6IjdiMjE0NTcyLTRmMWQtNDYzMC1iYTczLTEyNzMxZWNmZGYwMiIsImVtYWlsIjoidGVhbUBzZWN6b25lLmNuIiwidXNlcm5hbWUiOiJ0ZWFtQHNlY3pvbmUuY24iLCJ0b2tlbiI6ImFjMDQzOTc1LTBhYzAtNDMzYS1hZDExLWJkNzQzNzc2ZDU5ZSIsInJvbGVzIjpbIlJPTEVfdGVhbWFkbWluIl0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3RlYW1hZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiI3YjIxNDU3Mi00ZjFkLTQ2MzAtYmE3My0xMjczMWVjZmRmMDIiLCJqdGkiOiJlYmFkZTliZi02NTY3LTQzZjktOTVjYS1iNjI3NGM5MmY2NTkifQ.L9pV-5rHnvVdlF-kmj5qSfkhQE67JLAkSte0gAr3AelzKwf7MYIcJSdThDm02E67GLXiZvF0Fk1z2vnWeSAOuQ', 'loginNonce': '46ba9b8f-4d14-48af-aea7-2e6119aaa98c', 'userId': '7b214572-4f1d-4630-ba73-12731ecfdf02', 'token': 'ac043975-0ac0-433a-ad11-bd743776d59e', 'timestamp': '1727339759590', 'sign': '2d6fec1f5e2d25729e4183590202e640f2247fa6add227839bf501f854c32cc5', 'lang': 'zh-CN'}
请求参数：{'recordId': 'data', 'appId': 'code', 'catId': '4', 'vulTagList': '1,2,3'}
响应：{'status': False, 'code': 'B459', 'message': '扫描任务不存在。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.internalApi.test_main_process_scenario.TestCodeSecInternalAPI object at 0x000002CA1CC3DCA0>

    def test_get_listStaticTreeData(self):
        """获取左侧漏洞书列表_成功，设置变量：vulcatName、vulDataId"""
>       response = get_listStaticTreeData()

case\internalApi\test_main_process_scenario.py:220: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    def get_listStaticTreeData():
        """获取左侧漏洞书列表"""
        projectUuid, appId, statusStaticCode, recordId = project_list()
        url = f"{cs_url}/CodeSecInterfaceService/viewCode/listStaticTreeData"
        params = {
            "recordId": recordId,
            "appId": appId,
            "catId": "4",
            "vulTagList": "1,2,3"
        }
        response = send_request(url, "get", params, email_user=email_team)
>       assert response["status"] == True
E       assert False == True

case\internalApi\test_main_process_scenario.py:41: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>98</td>
                    <td class="caseinternalApitest_main_process_scenariopy">case\internalApi\test_main_process_scenario.py</td>
                    <td>TestCodeSecInternalAPI.test_get_listStaticVulTrace</td>
                    <td>None</td>
                    <td>0.324600</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/list
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiIxMTBjM2RkYS1kNzQ2LTQ0NDgtYmIzMy0yYzRlZDI1NDg4MDIifQ.3zr8H-_fC4X7ElSBe1iRzak6gw23VAjdVamdVyR_T16h4vURZbiN_ZUGJKA94bTpz8MJHZd3yczIfwLIKH63zg',
 'lang': 'zh-CN',
 'loginNonce': '52213b2a-2436-444f-b31f-150ab452cfc1',
 'sign': '8a6fd6b29d33dfc8d0c8d3d1a15401bd7d07b457179d636df34d70100da41582',
 'timestamp': '1727339759732',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'pageCurrent': 1,
          'pageSize': 10,
          'pageTotal': 0,
          'recordTotal': 0,
          'records': []},
 'message': '成功。',
 'status': True}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：扫描任务不存在。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/viewCode/listStaticVulTrace
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJiZTc0NzkwMC03MTQ0LTQwMzUtOGRlOS00MDg3MThmN2ViODIifQ.VoP11YKi_LGGsH14SJ7p8jfN8w5JhR3gXB7ZQwxb7VXztX0JC-oHhCQil-XGG04Xi_oFAhnqL63uqEonvvUGlQ',
 'lang': 'zh-CN',
 'loginNonce': '05ba36b0-f3ab-4fc8-b130-8b9bb5a71856',
 'sign': '50003982b01fa73b2992c9a5fa3655819e45f85a4daf604dda0a7a130968f76e',
 'timestamp': '1727339759898',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'appId': 'code',
 'catId': '4',
 'recordId': 'data',
 'riskId': '1,2,3',
 'vulDataId': 'b1119a27-1163-c65c-857c-1fe55658e286'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B459', 'message': '扫描任务不存在。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/list 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiIxMTBjM2RkYS1kNzQ2LTQ0NDgtYmIzMy0yYzRlZDI1NDg4MDIifQ.3zr8H-_fC4X7ElSBe1iRzak6gw23VAjdVamdVyR_T16h4vURZbiN_ZUGJKA94bTpz8MJHZd3yczIfwLIKH63zg', 'loginNonce': '52213b2a-2436-444f-b31f-150ab452cfc1', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339759732', 'sign': '8a6fd6b29d33dfc8d0c8d3d1a15401bd7d07b457179d636df34d70100da41582', 'lang': 'zh-CN'}
请求参数：{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 10, 'pageTotal': 0, 'recordTotal': 0, 'records': []}}

请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/viewCode/listStaticVulTrace 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJiZTc0NzkwMC03MTQ0LTQwMzUtOGRlOS00MDg3MThmN2ViODIifQ.VoP11YKi_LGGsH14SJ7p8jfN8w5JhR3gXB7ZQwxb7VXztX0JC-oHhCQil-XGG04Xi_oFAhnqL63uqEonvvUGlQ', 'loginNonce': '05ba36b0-f3ab-4fc8-b130-8b9bb5a71856', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339759898', 'sign': '50003982b01fa73b2992c9a5fa3655819e45f85a4daf604dda0a7a130968f76e', 'lang': 'zh-CN'}
请求参数：{'recordId': 'data', 'appId': 'code', 'vulDataId': 'b1119a27-1163-c65c-857c-1fe55658e286', 'riskId': '1,2,3', 'catId': '4'}
响应：{'status': False, 'code': 'B459', 'message': '扫描任务不存在。'}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.internalApi.test_main_process_scenario.TestCodeSecInternalAPI object at 0x000002CA1CC3F980>

    def test_get_listStaticVulTrace(self):
>       get_listStaticVulTrace()

case\internalApi\test_main_process_scenario.py:232: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    def get_listStaticVulTrace():
        """获取右侧漏洞书列表"""
        projectUuid, appId, statusStaticCode, recordId = project_list()
        url = f"{cs_url}/CodeSecInterfaceService/viewCode/listStaticVulTrace"
        params = {
            "recordId": recordId,
            "appId": appId,
            "vulDataId": "b1119a27-1163-c65c-857c-1fe55658e286",
            "riskId": "1,2,3",
            # "vulTagList": "1,2,3,4,5",
            "catId": "4"
        }
        response = send_request(url, "get", params, email_user=email)
>       assert response["status"] == True
E       assert False == True

case\internalApi\test_main_process_scenario.py:59: AssertionError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>99</td>
                    <td class="caseinternalApitest_main_process_scenariopy">case\internalApi\test_main_process_scenario.py</td>
                    <td>TestCodeSecInternalAPI.test_createProjectTask</td>
                    <td>None</td>
                    <td>0.114416</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/list
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJkMzdlNzFkYi0zZmQwLTQwYTAtYThlMi01MGZiMDAxZTVhN2IifQ.WXocokhVkaFgydnj9tcUyuMYGz_PkEc1-Jf3e9Yvtu9WfIEzRmVvojUvxb34qo5Pk8yObRzp0APppmnIFpLaQw',
 'lang': 'zh-CN',
 'loginNonce': '20bf9bb8-01b2-4584-845c-8c1445da55db',
 'sign': '3bd6d71eac834b8ccffcb6630f3b9f32a1d43833aca28e51aa92ad444fbfa30c',
 'timestamp': '1727339760032',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'pageCurrent': 1,
          'pageSize': 10,
          'pageTotal': 0,
          'recordTotal': 0,
          'records': []},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/list 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJkMzdlNzFkYi0zZmQwLTQwYTAtYThlMi01MGZiMDAxZTVhN2IifQ.WXocokhVkaFgydnj9tcUyuMYGz_PkEc1-Jf3e9Yvtu9WfIEzRmVvojUvxb34qo5Pk8yObRzp0APppmnIFpLaQw', 'loginNonce': '20bf9bb8-01b2-4584-845c-8c1445da55db', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339760032', 'sign': '3bd6d71eac834b8ccffcb6630f3b9f32a1d43833aca28e51aa92ad444fbfa30c', 'lang': 'zh-CN'}
请求参数：{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 10, 'pageTotal': 0, 'recordTotal': 0, 'records': []}}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.internalApi.test_main_process_scenario.TestCodeSecInternalAPI object at 0x000002CA1CC3FAD0>

    def test_createProjectTask(self):
        # 判断存在项目不存在后创建项目
>       if project_list()[0] is None:
E       KeyError: 0

case\internalApi\test_main_process_scenario.py:236: KeyError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>100</td>
                    <td class="caseinternalApitest_main_process_scenariopy">case\internalApi\test_main_process_scenario.py</td>
                    <td>TestCodeSecInternalAPI.test_project_list</td>
                    <td>None</td>
                    <td>0.783552</td>
                    
                    <td class="text-warning">失败</td>
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="contact"
                                           aria-selected="false" style="padding: 0 16px">异常信息</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/list
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJjZDIxNDJhNC1kNWQyLTQ1ZmEtYjMwMi1iYjNkNDk5NGUwMTYifQ.FM-c5W3p2Zru1pQeS-EUqJ12GskTSDkzEkj7bZ5nruTafCLzcoxX8HrKTNH4QwGEXkZcfB1ahtlZayIvJkaZug',
 'lang': 'zh-CN',
 'loginNonce': '72f6860f-2ad1-4c62-8c74-9f587bbb3878',
 'sign': '1b543733ac28c5a9d1a7ced43b94e5bcea64771349a2411fb4eb60f8bcd8ee64',
 'timestamp': '1727339760666',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'pageCurrent': 1,
          'pageSize': 10,
          'pageTotal': 0,
          'recordTotal': 0,
          'records': []},
 'message': '成功。',
 'status': True}

[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/project/list
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiIxMDUyOWY1OS03NDMyLTQ5ZGMtYmMwMC00M2JhY2VjMjRkNzMifQ.9aKDtAVCR3wtwV2jLZrVJias9VPNBJ0_pYcGwRfWn3eGqA2I-P6aOsKU0q5Namxs_cI1e68-YvD-S-WgmTHisw',
 'lang': 'zh-CN',
 'loginNonce': 'b58b31e3-aa06-4ecb-a604-a5099dd8d06f',
 'sign': '9d649c3fea1827e456186faa6ba98c1ca34f35b0e1c40922d3a02eac087ae685',
 'timestamp': '1727339760824',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': {'pageCurrent': 1,
          'pageSize': 10,
          'pageTotal': 0,
          'recordTotal': 0,
          'records': []},
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/list 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJjZDIxNDJhNC1kNWQyLTQ1ZmEtYjMwMi1iYjNkNDk5NGUwMTYifQ.FM-c5W3p2Zru1pQeS-EUqJ12GskTSDkzEkj7bZ5nruTafCLzcoxX8HrKTNH4QwGEXkZcfB1ahtlZayIvJkaZug', 'loginNonce': '72f6860f-2ad1-4c62-8c74-9f587bbb3878', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339760666', 'sign': '1b543733ac28c5a9d1a7ced43b94e5bcea64771349a2411fb4eb60f8bcd8ee64', 'lang': 'zh-CN'}
请求参数：{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 10, 'pageTotal': 0, 'recordTotal': 0, 'records': []}}
{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 10, 'pageTotal': 0, 'recordTotal': 0, 'records': []}}

请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/project/list 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiIxMDUyOWY1OS03NDMyLTQ5ZGMtYmMwMC00M2JhY2VjMjRkNzMifQ.9aKDtAVCR3wtwV2jLZrVJias9VPNBJ0_pYcGwRfWn3eGqA2I-P6aOsKU0q5Namxs_cI1e68-YvD-S-WgmTHisw', 'loginNonce': 'b58b31e3-aa06-4ecb-a604-a5099dd8d06f', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339760824', 'sign': '9d649c3fea1827e456186faa6ba98c1ca34f35b0e1c40922d3a02eac087ae685', 'lang': 'zh-CN'}
请求参数：{'fuzzyValue': '漏洞详情场景化项目_扫描完成'}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': {'pageCurrent': 1, 'pageSize': 10, 'pageTotal': 0, 'recordTotal': 0, 'records': []}}
</pre>
                                    </div>
                                    
                                    <div class="tab-pane fade " role="tabpanel" aria-labelledby="home-tab">
                                        <pre style="line-height: 18px">self = <CodesecApi.case.internalApi.test_main_process_scenario.TestCodeSecInternalAPI object at 0x000002CA1CC3FC50>

    def test_project_list(self):
        print(project_list())
>       records = project_list()['data']['records'][0]
E       IndexError: list index out of range

case\internalApi\test_main_process_scenario.py:241: IndexError</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>101</td>
                    <td class="caseinternalApitest_userpy">case\internalApi\test_user.py</td>
                    <td>TestCodeSecAPI.test_create_sec</td>
                    <td>创建用户_企管用户</td>
                    <td>0.213807</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[31m[1mERROR   [0m ERROR:CodeSecTool.py:270 --------------------------------------------------请求错误：手机号码已经存在。--------------------------------------------------
[31m[1mERROR   [0m ERROR:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/user/create
[31m[1mERROR   [0m ERROR:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImRiNzM1YjFhLWQ2ZjYtNDljZi05MWJmLWY3MDRmODU5ZTA1NyIsImVtYWlsIjoiYWRtaW5Ac2Vjem9uZS5jbiIsInVzZXJuYW1lIjoiYWRtaW5Ac2Vjem9uZS5jbiIsInRva2VuIjoiYTE1ZGJmMTgtMTcxNS00MGIxLTk0OTgtZWYxMmNjN2JiNGNkIiwicm9sZXMiOlsiUk9MRV9yb290Il0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3Jvb3QifV0sInBhc3N3b3JkIjpudWxsfSwic3ViIjoiZGI3MzViMWEtZDZmNi00OWNmLTkxYmYtZjcwNGY4NTllMDU3IiwianRpIjoiNzM2NmQ1ODYtNTgxMi00NTgwLTgzNjktMGRkOGYyMGUxZTdkIn0.3u7nIwTSDF5DJ2ZXLCG9F8b76_v2s85PL0dlR-ThHqetoXaOwuXdFre5X1wtMYMPQuiUfqAQWQKFoOYerXAfnQ',
 'lang': 'zh-CN',
 'loginNonce': '9016216c-ac3e-42e4-8d3f-2fcbcc0153e5',
 'sign': 'a6c9c47415f719e61cec4dc601e85dc2e307cd01d55c71ebb930b51b3c5398a5',
 'timestamp': '1727339760958',
 'token': 'a15dbf18-1715-40b1-9498-ef12cc7bb4cd',
 'userId': 'db735b1a-d6f6-49cf-91bf-f704f859e057'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:279 请求参数：
{'confirmPassword': 'f+yrGUXZ/rEFNVNiil+9cbxy1lehZCcpfEE0CvK2EKqtzJHbE4d04K96wH5DMYYX7I7RSQBxJGemIYDbI34ASgTxLWRQracJGDY5CdIp6LIJCKCMpYqPiYpdYPyudvlL3LL8L7ff89DBXIkFCMOZr3suOUrf+2p9JKBXnh5//9u9IvjlfckgeJ8Kvtg0dTS23AfvFwmQsY8vgerfvjTgagc3/QQHE6f8P1HxirdRIQz1P313ItLiqfFMtnPUflLtCio9nlsSIzqZI7wLXOSrpQ3virDagtEJXX8GvdNIDRzaz6wqzTP19bMEl79Sf6Fv/SkhDbnHo/9C2nMTRp2yYg==',
 'countryCode': '+86',
 'groupId': '1',
 'password': 'AO11qPATyM4Aw1D2jgwSMpdZ3u6xSHujY+nAGCrjQfD84UqEEnBy23OCewWpraO3XxrCPyfL0IcQNgKnRXP/3xCZj6DWIGBTpUJHKuuPbb2OG+FFQnj/xNGO3bed88ncvGKPTfoGiEisDdSFElLcgJMN+4nLYefuPRPMr8A5QOIZgzDIsIgCgKv4472GWLuPvL3wm8kvetSSKgkUv5vIWFCZTrs4iObnSOuBoS/+WNqV6CSFM4oq2CWsBTVi2JLYKXfk/G9Vxzw24o/gTcrg/pFb96zrPEWo+/tWldyz4qxf+armOe3l0w3mMr8cZhE8pRSxyB50NWaxfMPxlR48ng==',
 'phoneNum': '',
 'roleId': '2',
 'status': 1,
 'userEmail': 'sec2@seczone.cn',
 'userName': 'sec2'}

[31m[1mERROR   [0m ERROR:CodeSecTool.py:282 返回内容：
{'code': 'B460', 'message': '手机号码已经存在。', 'status': False}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/user/create 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImRiNzM1YjFhLWQ2ZjYtNDljZi05MWJmLWY3MDRmODU5ZTA1NyIsImVtYWlsIjoiYWRtaW5Ac2Vjem9uZS5jbiIsInVzZXJuYW1lIjoiYWRtaW5Ac2Vjem9uZS5jbiIsInRva2VuIjoiYTE1ZGJmMTgtMTcxNS00MGIxLTk0OTgtZWYxMmNjN2JiNGNkIiwicm9sZXMiOlsiUk9MRV9yb290Il0sImVuYWJsZWQiOnRydWUsImFjY291bnROb25FeHBpcmVkIjp0cnVlLCJhY2NvdW50Tm9uTG9ja2VkIjp0cnVlLCJjcmVkZW50aWFsc05vbkV4cGlyZWQiOnRydWUsImF1dGhvcml0aWVzIjpbeyJhdXRob3JpdHkiOiJST0xFX3Jvb3QifV0sInBhc3N3b3JkIjpudWxsfSwic3ViIjoiZGI3MzViMWEtZDZmNi00OWNmLTkxYmYtZjcwNGY4NTllMDU3IiwianRpIjoiNzM2NmQ1ODYtNTgxMi00NTgwLTgzNjktMGRkOGYyMGUxZTdkIn0.3u7nIwTSDF5DJ2ZXLCG9F8b76_v2s85PL0dlR-ThHqetoXaOwuXdFre5X1wtMYMPQuiUfqAQWQKFoOYerXAfnQ', 'loginNonce': '9016216c-ac3e-42e4-8d3f-2fcbcc0153e5', 'userId': 'db735b1a-d6f6-49cf-91bf-f704f859e057', 'token': 'a15dbf18-1715-40b1-9498-ef12cc7bb4cd', 'timestamp': '1727339760958', 'sign': 'a6c9c47415f719e61cec4dc601e85dc2e307cd01d55c71ebb930b51b3c5398a5', 'lang': 'zh-CN'}
请求参数：{'groupId': '1', 'userName': 'sec2', 'userEmail': 'sec2@seczone.cn', 'password': 'AO11qPATyM4Aw1D2jgwSMpdZ3u6xSHujY+nAGCrjQfD84UqEEnBy23OCewWpraO3XxrCPyfL0IcQNgKnRXP/3xCZj6DWIGBTpUJHKuuPbb2OG+FFQnj/xNGO3bed88ncvGKPTfoGiEisDdSFElLcgJMN+4nLYefuPRPMr8A5QOIZgzDIsIgCgKv4472GWLuPvL3wm8kvetSSKgkUv5vIWFCZTrs4iObnSOuBoS/+WNqV6CSFM4oq2CWsBTVi2JLYKXfk/G9Vxzw24o/gTcrg/pFb96zrPEWo+/tWldyz4qxf+armOe3l0w3mMr8cZhE8pRSxyB50NWaxfMPxlR48ng==', 'confirmPassword': 'f+yrGUXZ/rEFNVNiil+9cbxy1lehZCcpfEE0CvK2EKqtzJHbE4d04K96wH5DMYYX7I7RSQBxJGemIYDbI34ASgTxLWRQracJGDY5CdIp6LIJCKCMpYqPiYpdYPyudvlL3LL8L7ff89DBXIkFCMOZr3suOUrf+2p9JKBXnh5//9u9IvjlfckgeJ8Kvtg0dTS23AfvFwmQsY8vgerfvjTgagc3/QQHE6f8P1HxirdRIQz1P313ItLiqfFMtnPUflLtCio9nlsSIzqZI7wLXOSrpQ3virDagtEJXX8GvdNIDRzaz6wqzTP19bMEl79Sf6Fv/SkhDbnHo/9C2nMTRp2yYg==', 'roleId': '2', 'phoneNum': '', 'countryCode': '+86', 'status': 1}
响应：{'status': False, 'code': 'B460', 'message': '手机号码已经存在。'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
                <tr class="case_">
                    <td>102</td>
                    <td class="caseinternalApitest_userpy">case\internalApi\test_user.py</td>
                    <td>TestCodeSecAPI.test_create_team2</td>
                    <td>创建用户_团管用户</td>
                    <td>0.380011</td>
                    
                    
                    <td class="text-success">通过</td>
                    
                    
                    <td>
                        <button type="button" class="btn btn_info btn-primary btn-sm">查看详情</button>
                    </td>
                </tr>

                <tr class="test_log">
                    <td colspan="7" class="small text-muted" style=" word-wrap:break-word; word-break:break-all;padding: 0">
                        <div class="card" style="background: rgba(3, 14, 70, 0.5)">
                            <div class="card-body">
                                <ul class="nav nav-tabs" role="tablist">
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link active" data-toggle="tab" role="tab" aria-controls="home"
                                           aria-selected="true" style="padding: 0 16px">运行日志</a>
                                    </li>
                                    <li class="nav-item" role="presentation">
                                        <a class="nav-link" data-toggle="tab" role="tab" aria-controls="profile"
                                           aria-selected="false" style="padding: 0 16px">调试输出</a>
                                    </li>
                                    
                                    

                                </ul>
                                <div class="tab-content" style="height: 300px;overflow-y: auto;padding: 20px">

                                    <div class="tab-pane fade show active" role="tabpanel" aria-labelledby="profile-tab">
                                        <pre style="line-height: 18px">[32mINFO    [0m API:CodeSecTool.py:275 --------------------------------------------------请求成功--------------------------------------------------
[32mINFO    [0m API:CodeSecTool.py:277 请求url：http://192.168.2.229:28081/CodeSecInterfaceService/user/create
[32mINFO    [0m API:CodeSecTool.py:278 请求头：
{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJkNmY1MDMwMS05OTYzLTQ3OGItOGE1ZC0xYmVkMzM4YzY3NmYifQ.dsf_u3M9HnBqf31lWRgMKQDk1-sEv601oTurk0Tds3dHx2vXvRbgVqsSnxeU7OPOPozXz9RoVftXYi7oOV_ahw',
 'lang': 'zh-CN',
 'loginNonce': '3a5257a8-0cdb-482b-894a-03445a297791',
 'sign': '2e6b8482ef8dd61ce4e0cc038d5a5fa32544579991fa2adac2985a30212ed94f',
 'timestamp': '1727339761207',
 'token': '7c595518-3425-4a18-8b99-b61140c14240',
 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf'}

[32mINFO    [0m API:CodeSecTool.py:279 请求参数：
{'confirmPassword': 'f+yrGUXZ/rEFNVNiil+9cbxy1lehZCcpfEE0CvK2EKqtzJHbE4d04K96wH5DMYYX7I7RSQBxJGemIYDbI34ASgTxLWRQracJGDY5CdIp6LIJCKCMpYqPiYpdYPyudvlL3LL8L7ff89DBXIkFCMOZr3suOUrf+2p9JKBXnh5//9u9IvjlfckgeJ8Kvtg0dTS23AfvFwmQsY8vgerfvjTgagc3/QQHE6f8P1HxirdRIQz1P313ItLiqfFMtnPUflLtCio9nlsSIzqZI7wLXOSrpQ3virDagtEJXX8GvdNIDRzaz6wqzTP19bMEl79Sf6Fv/SkhDbnHo/9C2nMTRp2yYg==',
 'countryCode': '+86',
 'groupId': '1',
 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac',
 'pageSize': 10,
 'password': 'AO11qPATyM4Aw1D2jgwSMpdZ3u6xSHujY+nAGCrjQfD84UqEEnBy23OCewWpraO3XxrCPyfL0IcQNgKnRXP/3xCZj6DWIGBTpUJHKuuPbb2OG+FFQnj/xNGO3bed88ncvGKPTfoGiEisDdSFElLcgJMN+4nLYefuPRPMr8A5QOIZgzDIsIgCgKv4472GWLuPvL3wm8kvetSSKgkUv5vIWFCZTrs4iObnSOuBoS/+WNqV6CSFM4oq2CWsBTVi2JLYKXfk/G9Vxzw24o/gTcrg/pFb96zrPEWo+/tWldyz4qxf+armOe3l0w3mMr8cZhE8pRSxyB50NWaxfMPxlR48ng==',
 'roleId': '3',
 'status': 1,
 'userEmail': 'team_autotest61070@seczone.cn',
 'userName': 'team2'}

[32mINFO    [0m API:CodeSecTool.py:282 返回内容：
{'code': 'B200',
 'data': '3a4644df-a95b-48f4-b7d9-7f48bf5bef0a',
 'message': '成功。',
 'status': True}</pre>
                                    </div>
                                    <div class="tab-pane fade" role="tabpanel" aria-labelledby="contact-tab">
                                        <pre style="line-height: 18px">
请求接口：http://192.168.2.229:28081/CodeSecInterfaceService/user/create 
请求头：{'authorization': 'eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyRGV0YWlsIjp7InVzZXJJZCI6ImZiOWQ2MDMyLWUzZmYtNDM1Ny04YzQyLTE4YTE3ZmQ4NTViZiIsImVtYWlsIjoic2VjQHNlY3pvbmUuY24iLCJ1c2VybmFtZSI6InNlY0BzZWN6b25lLmNuIiwidG9rZW4iOiI3YzU5NTUxOC0zNDI1LTRhMTgtOGI5OS1iNjExNDBjMTQyNDAiLCJyb2xlcyI6WyJST0xFX2dyb3VwYWRtaW4iXSwiZW5hYmxlZCI6dHJ1ZSwiYWNjb3VudE5vbkV4cGlyZWQiOnRydWUsImFjY291bnROb25Mb2NrZWQiOnRydWUsImNyZWRlbnRpYWxzTm9uRXhwaXJlZCI6dHJ1ZSwiYXV0aG9yaXRpZXMiOlt7ImF1dGhvcml0eSI6IlJPTEVfZ3JvdXBhZG1pbiJ9XSwicGFzc3dvcmQiOm51bGx9LCJzdWIiOiJmYjlkNjAzMi1lM2ZmLTQzNTctOGM0Mi0xOGExN2ZkODU1YmYiLCJqdGkiOiJkNmY1MDMwMS05OTYzLTQ3OGItOGE1ZC0xYmVkMzM4YzY3NmYifQ.dsf_u3M9HnBqf31lWRgMKQDk1-sEv601oTurk0Tds3dHx2vXvRbgVqsSnxeU7OPOPozXz9RoVftXYi7oOV_ahw', 'loginNonce': '3a5257a8-0cdb-482b-894a-03445a297791', 'userId': 'fb9d6032-e3ff-4357-8c42-18a17fd855bf', 'token': '7c595518-3425-4a18-8b99-b61140c14240', 'timestamp': '1727339761207', 'sign': '2e6b8482ef8dd61ce4e0cc038d5a5fa32544579991fa2adac2985a30212ed94f', 'lang': 'zh-CN'}
请求参数：{'pageSize': 10, 'groupId': '1', 'orgUuid': '00a7b33e-f075-4758-9ef0-d1bb989748ac', 'userName': 'team2', 'userEmail': 'team_autotest61070@seczone.cn', 'password': 'AO11qPATyM4Aw1D2jgwSMpdZ3u6xSHujY+nAGCrjQfD84UqEEnBy23OCewWpraO3XxrCPyfL0IcQNgKnRXP/3xCZj6DWIGBTpUJHKuuPbb2OG+FFQnj/xNGO3bed88ncvGKPTfoGiEisDdSFElLcgJMN+4nLYefuPRPMr8A5QOIZgzDIsIgCgKv4472GWLuPvL3wm8kvetSSKgkUv5vIWFCZTrs4iObnSOuBoS/+WNqV6CSFM4oq2CWsBTVi2JLYKXfk/G9Vxzw24o/gTcrg/pFb96zrPEWo+/tWldyz4qxf+armOe3l0w3mMr8cZhE8pRSxyB50NWaxfMPxlR48ng==', 'confirmPassword': 'f+yrGUXZ/rEFNVNiil+9cbxy1lehZCcpfEE0CvK2EKqtzJHbE4d04K96wH5DMYYX7I7RSQBxJGemIYDbI34ASgTxLWRQracJGDY5CdIp6LIJCKCMpYqPiYpdYPyudvlL3LL8L7ff89DBXIkFCMOZr3suOUrf+2p9JKBXnh5//9u9IvjlfckgeJ8Kvtg0dTS23AfvFwmQsY8vgerfvjTgagc3/QQHE6f8P1HxirdRIQz1P313ItLiqfFMtnPUflLtCio9nlsSIzqZI7wLXOSrpQ3virDagtEJXX8GvdNIDRzaz6wqzTP19bMEl79Sf6Fv/SkhDbnHo/9C2nMTRp2yYg==', 'roleId': '3', 'countryCode': '+86', 'status': 1}
响应：{'status': True, 'code': 'B200', 'message': '成功。', 'data': '3a4644df-a95b-48f4-b7d9-7f48bf5bef0a'}
</pre>
                                    </div>
                                    
                                    


                                </div>
                            </div>
                        </div>
                    </td>
                </tr>
                
            </table>
        </div>

        <div style="height: 200px"></div>
    </div>

</div>




<script type="text/javascript">

    const resulte = {
            "success": `81`,
            "all": `102`,
            "fail": `17`,
            "skip": '3',
            "error": `1`,
            "runtime": '64.819058 S',
            "begin_time": "1727339696.636153",
            "pass_rate": '79.41',
        }
    ;
    const history = [{'success': 48, 'all': 102, 'fail': 50, 'skip': 3, 'error': 1, 'runtime': '45.466580 S', 'begin_time': '2024-09-23 15:10:53', 'pass_rate': '47.06'}, {'success': 8, 'all': 17, 'fail': 9, 'skip': 0, 'error': 0, 'runtime': '11.069731 S', 'begin_time': '2024-09-26 16:34:26', 'pass_rate': '47.06'}, {'success': 81, 'all': 102, 'fail': 17, 'skip': 3, 'error': 1, 'runtime': '64.819058 S', 'begin_time': '2024-09-26 16:34:56', 'pass_rate': '79.41'}];

    var passRate = [];
    var dTime = [];
    history.forEach(function (item, index, array) {
        passRate.push(item.pass_rate);
        dTime.push(item.begin_time)
    });
    if (passRate.length === 1) {
        passRate.unshift(0);
        dTime.unshift(0)
    }

    function char01() {
        let myChart = echarts.init(document.getElementById('char1'));
        let option = {
            color: ['#28a745', '#ffc107', '#dc3545', '#17a2b8'],
            tooltip: {
                trigger: 'item',
                formatter: '{a} <br/>{b}: {c} ({d}%)',
                backgroundColor: 'rgba(3, 14, 70, 0.5)',
                borderColor: '#333',
                textStyle: {
                    color: '#fff',
                    fontSize: "13"
                },
            },
            legend: {
                bottom: "0%",
                // 小图标的宽度和高度
                itemWidth: 10,
                itemHeight: 10,
                data: ['通过', '失败', '错误', '跳过'],
                textStyle: {
                    color: "rgba(255,255,255,.5)",
                    fontSize: "12"
                },
            },
            series: [
                {
                    name: '测试结果',
                    type: 'pie',
                    radius: ['50%', '70%'],
                    avoidLabelOverlap: false,
                    label: {
                        show: false,
                        position: 'center'
                    },
                    emphasis: {
                        label: {
                            show: true,
                            fontSize: '20',
                            fontWeight: 'bold',
                            color: '#fff',
                        }
                    },
                    labelLine: {
                        show: false
                    },
                    data: [
                        {value: resulte.success, name: '通过'},
                        {value: resulte.fail, name: '失败'},
                        {value: resulte.error, name: '错误'},
                        {value: resulte.skip, name: '跳过'}
                    ]
                }
            ]
        };
        myChart.setOption(option)

    }

    char01();

    //    大图
    function char02() {

        // 基于准备好的dom，初始化echarts实例
        let myChart = echarts.init(document.getElementById("char2"));
        // 2. 指定配置和数据
        option = {
            tooltip: {
                trigger: 'axis',
                formatter: '{a} <br/>{b}:  ({c}%)',
                backgroundColor: 'rgba(3, 14, 70, 0.5)',
                borderColor: '#333',
                textStyle: {
                    color: '#fff',
                    fontSize: "13"
                },
            },

            grid: {
                left: "10",
                top: "30",
                right: "10",
                bottom: "0",
                containLabel: true
            },

            xAxis: [{
                type: "category",
                boundaryGap: false,
                show: false,
                axisLabel: {
                    textStyle: {
                        color: "rgba(255,255,255,.6)",
                        fontSize: 12
                    }
                },
                axisLine: {
                    lineStyle: {
                        color: "rgba(255,255,255,.2)"
                    }
                },

                data: dTime
            },
                {
                    axisPointer: {
                        show: false
                    },
                    axisLine: {
                        show: false
                    },
                    position: "bottom",
                    offset: 20
                }
            ],

            yAxis: [{
                type: "value",
                axisTick: {
                    show: false
                },
                axisLine: {
                    lineStyle: {
                        color: "rgba(255,255,255,.1)"
                    }
                },
                axisLabel: {
                    textStyle: {
                        color: "rgba(255,255,255,.6)",
                        fontSize: 12
                    }
                },

                splitLine: {
                    lineStyle: {
                        color: "rgba(255,255,255,.1)"
                    }
                }
            }],
            series: [{
                name: "通过率",
                type: "line",
                smooth: true,
                symbol: "circle",
                symbolSize: 5,
                showSymbol: true,
                lineStyle: {
                    normal: {
                        color: "#0184d5",
                        width: 2
                    }
                },
                areaStyle: {
                    normal: {
                        color: new echarts.graphic.LinearGradient(
                            0,
                            0,
                            0,
                            1,
                            [{
                                offset: 0,
                                color: "rgba(1, 132, 213, 0.4)"
                            },
                                {
                                    offset: 0.8,
                                    color: "rgba(1, 132, 213, 0.1)"
                                }
                            ],
                            false
                        ),
                        shadowColor: "rgba(0, 0, 0, 0.1)"
                    }
                },
                itemStyle: {
                    normal: {
                        color: "#0184d5",
                        borderColor: "rgba(221, 220, 107, .1)",
                        borderWidth: 18
                    }
                },
                data: passRate
            },
            ]
        };
        // 重新把配置好的新数据给实例对象
        myChart.setOption(option);

    }

    char02();

    function char03() {
        // 基于准备好的dom，初始化echarts实例
        let myChart = echarts.init(document.getElementById("char3"));
        var data = [resulte.success, resulte.fail, resulte.error, resulte.skip];
        var titlename = ["通过用例", "失败用例", "错误用例", "跳过用例",];
        var valdata = [resulte.all, resulte.all, resulte.all, resulte.all];
        var myColor = ['#28a745', '#ffc107', '#dc3545', '#17a2b8'];
        option = {
            //图标位置
            grid: {
                top: "10%",
                left: "22%",
                bottom: "10%"
            },
            xAxis: {
                show: false
            },
            yAxis: [{
                show: true,
                data: titlename,
                inverse: true,
                axisLine: {
                    show: false
                },
                splitLine: {
                    show: false
                },
                axisTick: {
                    show: false
                },
                axisLabel: {
                    color: "#fff",

                    rich: {
                        lg: {
                            backgroundColor: "#339911",
                            color: "#fff",
                            borderRadius: 15,
                            align: "center",
                            width: 15,
                            height: 15
                        }
                    }
                }
            },
                {
                    show: false,
                    inverse: true,
                    data: valdata,
                    axisLabel: {
                        textStyle: {
                            fontSize: 12,
                            color: "#fff"
                        }
                    },
                    axisTick: {
                        show: false
                    },
                    axisLine: {
                        show: false
                    },
                }
            ],
            series: [{
                type: "bar",
                yAxisIndex: 0,
                data: data,
                barCategoryGap: 50,
                barWidth: 18,
                itemStyle: {
                    normal: {
                        barBorderRadius: 20,
                        color: function (params) {
                            var num = myColor.length;
                            return myColor[params.dataIndex % num];
                        }
                    }
                },
                label: {
                    normal: {
                        show: true,
                        position: "right",
                        formatter: "{c}条",
                        color: "#fff",

                    }
                }
            },
                {
                    type: "bar",
                    yAxisIndex: 1,
                    barCategoryGap: 50,
                    data: valdata,
                    barWidth: 20,
                    itemStyle: {
                        normal: {
                            color: "none",
                            borderColor: "#00c1de",
                            borderWidth: 2,
                            barBorderRadius: 15
                        }
                    }
                }
            ]
        };

        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
        window.addEventListener("resize", function () {
            myChart.resize();
        });
    }

    char03()

</script>


<script>
    var tbodyTr = $('tbody .case_');
    var testResult = $("#testResult");
    var testClass = $("#testClass");
    <!--    用例执行详细信息显示切换-->
    $(".btn_info").click(function () {
        $(this).parent().parent().next().toggle();

    });
    // 当选择用例类之后触发
    testClass.change(function () {
        $('.test_log').hide();
        var cls = $(this).val();
        var res = testResult.val();
        elementDisplay(cls, res);
        sort()
    });
    testResult.change(function () {
        var res = $(this).val();
        var cls = testClass.val();
        elementDisplay(cls, res);
        sort()
    });

    function elementDisplay(cls, res) {
        // 用例数据的显示
        if (cls === "所有") {
            if (res === "所有") {
                tbodyTr.has('button').show();
            } else if (res === '成功') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.text-success').show()

            } else if (res === '错误') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.text-danger').show()

            } else if (res === '失败') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.text-warning').show()

            } else if (res === '跳过') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.text-info').show()
            }
        } else {
            if (res === "所有") {
                tbodyTr.hide();
                tbodyTr.has('button').has('.' + cls + '').show()
            } else if (res === '成功') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.' + cls + '').has('.text-success').show()
            } else if (res === '错误') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.' + cls + '').has('.text-danger').show()
            } else if (res === '失败') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.' + cls + '').has('.text-warning').show()
            } else if (res === '跳过') {
                tbodyTr.hide();
                tbodyTr.has('button').has('.' + cls + '').has('.text-info').show()
            }
        }
    }

    function sort() {
        //重新排列显示序号
        // 选择所有可以见的tr
        var visibleTr = tbodyTr.filter(":visible");

        visibleTr.each(function (index, element) {
            element.firstElementChild.innerHTML = index + 1;

        })

    }

    $('.nav-tabs li').click(function () {
        $(this).find('a').addClass('active');
        $(this).siblings().find('a').removeClass('active');
        $(this).parent().next().children('.tab-content div').eq($(this).index()).addClass('active show').siblings().removeClass('active show')
    });

</script>


</body>
</html>